FMX.Forms.TCommonCustomForm.OnClose
Delphi
property OnClose: TCloseEvent read FOnClose write FOnClose;
C++
__property TCloseEvent OnClose = {read=FOnClose, write=FOnClose};
Properties
Type | Visibility | Source | Unit | Parent |
---|---|---|---|---|
event | public | FMX.Forms.pas FMX.Forms.hpp |
FMX.Forms | TCommonCustomForm |
Description
Occurs when the form closes.
Use OnClose to perform special processing when the form closes. The OnClose event specifies which event handler to call when a form is about to close. The handler specified by OnClose might, for example, test that all fields in a data entry form have valid contents before allowing the form to close.
A form is closed by the Close method or when the user chooses Close from the form's system menu.
The TCloseEvent type points to a method that handles the closing of a form. The value of the Action
parameter determines whether the form actually closes.
The following table lists the possible values of Action
:
Value | Meaning |
---|---|
|
The form is not allowed to close, so nothing happens. |
|
The form is not closed, but just hidden. Your application can still access a hidden form. This is the default value for |
|
The form is closed and all allocated memory for the form is freed. |
|
The form is minimized, rather than closed. |
By default, Action
is set to caHide
.
To close the form and free it in an OnClose event, set Action
to caFree
.
Note: When the application shuts down, the main form receives an OnClose event, but any child forms do not receive the OnClose event.