bcb 变换
bcb 转换
//如果文件已经存在 则修改为可写 -m
char* pAnsi = sFileName.c_str();
int nIndex = MultiByteToWideChar(CP_ACP, 0, pAnsi, -1, NULL, 0);
TCHAR *pUnicode = new TCHAR[nIndex + 1];
MultiByteToWideChar(CP_ACP, 0, pAnsi, -1, pUnicode, nIndex);
if(FileExists(sFileName)){
SetFileAttributes( pUnicode,FILE_ATTRIBUTE_NORMAL);
}
AdvGridExcelIO2->XLSExport(sFileName);
//AdvStringGrid1->SaveToXLS(sFileName);
//AdvGridExcelIO1->XlsStartCol = 0;
pLogList->Clear();
//fclose(file); //这里之前出现封装后执行出现in module cc3260mt.dll
closeTblLog(pDb);
//设置为只读
SetFileAttributes( pUnicode,FILE_ATTRIBUTE_READONLY);
delete pUnicode;
//AdvStringGrid1->Print();
// AdvStringGrid2->print();
}
//如果文件已经存在 则修改为可写 -m
char* pAnsi = sFileName.c_str();
int nIndex = MultiByteToWideChar(CP_ACP, 0, pAnsi, -1, NULL, 0);
TCHAR *pUnicode = new TCHAR[nIndex + 1];
MultiByteToWideChar(CP_ACP, 0, pAnsi, -1, pUnicode, nIndex);
if(FileExists(sFileName)){
SetFileAttributes( pUnicode,FILE_ATTRIBUTE_NORMAL);
}
AdvGridExcelIO2->XLSExport(sFileName);
//AdvStringGrid1->SaveToXLS(sFileName);
//AdvGridExcelIO1->XlsStartCol = 0;
pLogList->Clear();
//fclose(file); //这里之前出现封装后执行出现in module cc3260mt.dll
closeTblLog(pDb);
//设置为只读
SetFileAttributes( pUnicode,FILE_ATTRIBUTE_READONLY);
delete pUnicode;
//AdvStringGrid1->Print();
// AdvStringGrid2->print();
}