System.ExitProc

Aus RAD Studio API Documentation
Wechseln zu: Navigation, Suche

Delphi

ExitProc: Pointer;        { Last installed exit procedure }

C++

extern DELPHI_PACKAGE void *ExitProc;

Eigenschaften

Typ Sichtbarkeit Quelle Unit Übergeordnet
variable public
System.pas
System.hpp
System System

Beschreibung

Zeigt auf die Beendigungsprozedur eines Programms (dient nur der Abwärtskompatibilität).

In Delphi zeigt ExitProc auf eine Beendigungsprozedur in einer Anwendung. Die Beendigungsprozedur wird immer bei der Beendigung eines Programms aufgerufen. ExitProc wird nur für ausführbare Dateien verwendet.

Eine Beendigungsprozedur nimmt keine Parameter und muss mit der Prozedurdirektive far compiliert werden.

Verwenden Sie ExitProc nicht bei dynamisch geladenen Packages. Diese Prozedur wird aufgerufen, wenn der Prozess angehalten wird und nicht wenn ein Package oder eine DLL entladen wird. Wenn Sie die Variable ExitProc in einem Package oder einer DLL setzen, könnte sie mit ExitProc der ausführbaren Datei des Host in Konflikt geraten. Da ExitProc nicht kompatibel mit Packages ist, sollten Sie stattdessen dem finalization-Abschnitt einer Unit Programmcode hinzufügen. Innerhalb einer DLL können Sie die Variable DLLProc verwenden.

Siehe auch