|
제이원 님이 쓰신 글 :
: void __fastcall TMAINFORM::ApplicationEventsException(TObject *Sender, Exception *E)
: {
: // 메세지 처리
: }
:
:
: void __fastcall TMAINFORM::ApplicationEventsException(TObject *Sender, Exception *E)
: {
: try {
: TempHumComm->Open(); <--- 예외처리 발생됨
: } catch(Exception &err) {
: throw(err);
: }
: ShowMessage("TEST");
: }
:
:
: 1. TempHumComm->Open(); 에서 예외처리 발생됨
: 2. throw(err); 이것을 거쳐
: 3. ApplicationEventsException() 함수 처리 후 종료됨
: 4. ShowMessage("TEST"); 이것을 수행하지 안음.
:
: 왜 그럴까요? 알려주시면 고맙겠습니다.
예외가 발생하면 그 뒤의 진행이 전부 무시되고 함수가 종료됩니다.
|