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.