System.ExitProc
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.