|
안녕하세요.
얼마전에 장성호님이 작성하신 SaveToCSVFile함수를 이용해서 commatext를 저장해서 사용하고 있습니다.
void __fastcall SaveToCSVFile(TStringGrid *sGrid,String sCSVFile)
{
TStringList *sLst=new TStringList;
try
{
for(int i=0;i< sGrid->RowCount ; i++)
{
sLst->Add( sGrid->Rows[i]->CommaText );
}
sLst->SaveToFile(sCSVFile);
}
__finally
{
delete sLst;
}
}
문제는 잘사용 하고 있다가 cannot open file ****.ini파일 이라고 뜹니다.
예로 들어서 timer로 감지하고 있다가 a.ini파일이 생성되면 파일용량 check 이후에 SaveToCSVFile파일에 저장을 합니다.
여기서 문제가 stringgrid1을 저장하는데 간혹 a.ini파일이 용량이 작을 경우에는 순차적으로 진행이 잘되지만 용량이 클경우 cannot open file ****.ini 파일이라고 뜹니다.(용량이 클때도 간혹뜨지만 작을때보다는 많이 뜨는 편입니다.)
혹시 a.ini파일이 열려 있는 상태인지 확인도 해봤고, timer의 시간도 늘였지만 소용이 없더라고요
a.ini파일이 생성 되고 3초 있다가 SaveToCSVFile 해봤지만 간혹 뜨긴하더라고요
알고 계신분은 알려주세요 부탁드립니다.(__)
|