System.ExitProc

From RAD Studio VCL Reference
Jump to: navigation, search

Contents

Delphi Information

From System.pas

	ExitProc: Pointer


Unit: System

Type: variable

C++ Information

From System.hpp

	void * ExitProc;


Unit: System

Type: variable

Description

Points to a program's exit procedure (provided for backward compatibility).


In Delphi code, ExitProc points to an exit procedure in an application. The exit procedure always gets called as part of a program's termination. ExitProc is only used when generating executable files.

An exit procedure takes no parameters and must be compiled with a far procedure directive to force it use the far call model.

Do not use ExitProc in a dynamically loaded package. This procedure is called when the process halts, not when a package or DLL is unloaded. If you set ExitProc from a package or DLL, it may interfere with the ExitProc of the host executable. Because ExitProc is not compatible with packages, you should add code to the finalization section of a unit. Inside a DLL, you can use the DLLProc variable instead.

See Also

Personal tools
Translations
Newest Version