FMX.Forms.TApplication.OnException

From RAD Studio API Documentation
Jump to: navigation, search

Delphi

property OnException: TExceptionEvent read FOnException write FOnException;

C++

__property TExceptionEvent OnException = {read=FOnException, write=FOnException};

Properties

Type Visibility Source Unit Parent
event public
FMX.Forms.pas
FMX.Forms.hpp
FMX.Forms TApplication

Description

Occurs when an unhandled exception occurs in the FireMonkey application.

Use OnException to change the default behavior that occurs when an exception is not handled by FireMonkey application code. The OnException event handler is called automatically in the HandleException method.

OnException only handles exceptions that occur during message processing. Exceptions that occur before or after the execution of the application's Run method do not generate OnException events.

If an exception passes through the try blocks in the application code, the application automatically calls the HandleException method. Unless the exception object is EAbort, HandleException calls the OnException handler, if one exists. Otherwise, it calls ShowException to display a message box indicating that an error occurred.

TExceptionEvent is the type of the OnException event. It points to a method that handles exceptions in the application. The Sender parameter is the object that raised the exception, and E is the exception object.

See Also