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();

 
}