저는 프로그램 실행 중에 발생할 수있는 모든 예외를 처리하기 위해 Delphi 7을 사용하고 있습니다. 내가 Application.OnException 사용 : = HandlerProcedure; 예외를 처리하지만 예외가 발생하면 HandlerProcedure가 호출되지 않습니다. 나는 아래로 Application.OnException을 할당 한 후 정말 작동하는지 보장하기 위해, 나는 예외를 제기 :Application.OnException이 모든 예외를 처리하지 못했습니다 - Delphi
Application.OnException := HandlerProcedure;
raise Exception.Create('Exception');
을하고 HandlerProcedure 정의 :
procedure TFormMain.HandlerProcedure(Sender: TObject; E: Exception);
begin
ShowMessage('Exception.');
Exit;
end;
그러나 HandlerProcedure가 호출되지 없구요. 모든 예외를 어떻게 처리 할 수 있습니까?
실제 코드에는 HandleImportScheduleException 및 HandlerProcedure라는 다른 이름이 없습니다. – bummi
SSCCE를 제공하십시오. 대부분 'Application.Run' 전에 예외가 발생했을 가능성이 큽니다. –
오. 그래도 내 실제 코드에는 존재하지 않습니다. 그냥 질문을 편집했습니다. –