RAD Studio VCL Reference
ContentsIndex
PreviousUpNext
System.ExitProc Variable

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

Pascal
ExitProc: Pointer;
C++
void * ExitProc;

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 to 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, it is recommended that you add code to the finalization section of a unit instead. Inside a DLL, you can use the DLLProc variable instead. 

 

Copyright(C) 2009 Embarcadero Technologies, Inc. All Rights Reserved.
What do you think about this topic? Send feedback!