|
안녕하세요... 재질문합니다...
리치에디터에 입력된 내용을 파일로 저장하려고 하는데 입력한 파일명의 파일이 현재 사용중일 때 예외처리가 잘 안되네요...아래와 같이 해주었거든요..
if(SaveDialog1->Execute())
{
try
{
AnsiString FileName = SaveDialog1->FileName;
Form1->RichEdit3->Lines->SaveToFile(FileName);
}
catch(EFCreateError &E)
{
Application->MessageBox("공유 위반입니다.","알림",MB_OK);
return;
}
}
예외처리가 제대로 안되구 그냥 EFCreateError라는 에러메시지가 떠버리구요..다시 f8이나 f9를 눌러서 진행을 하면 CATCH안의 메세지가 뜹니다.... CATCH가 잘 잡지 못하는 것 같은데요...
catch(...)으로 모든 예외를 잡아도 마찬가지 결과가 나옵니다...
잘못 된 점 지적해주시면 감사하겠습니다.
|