|
아래처럼 TSpeedButton들을 동적생성해서 사용하고 있습니다.
///////////////////////////////////////////////////////////////////////////////
TSpeedButton* pButton=new TSpeedButton(this);
/* 생략 */
try
{
pButton->Glyph->LoadFromFile("imagefile.bmp");
} catch(...)
{
}
/* 생략 */
///////////////////////////////////////////////////////////////////////////////
오류 상황 처리를 위해서 일부러 존재하지 않는 이미지 파일을 읽도록 했는데,
LoadFromFile에서 EFOpenError 예외가 발생하고, "Can not open file imagefile.bmp" 라는
에러 상자가 나온후에 catch 에서 예외를 잡지를 못하고, 위의 코드가 있는 함수가 종료됩니다.
TSpeedButton::Glyph::LoadFromFile의 예외 처리 방법을 알려주세요~
|