System.ExceptClsProc
Delphi
ExceptClsProc: Pointer; { Map an OS Exception to a Delphi class reference }
C++
extern DELPHI_PACKAGE void *ExceptClsProc;
Eigenschaften
Typ | Sichtbarkeit | Quelle | Unit | Übergeordnet |
---|---|---|---|---|
variable | public | System.pas System.hpp |
System | System |
Beschreibung
ExceptClsProc definiert einen Zeiger auf eine Funktion, die während der Exception-Behandlung aufgerufen wird.
Per Vorgabe ist ExceptClsProc intern definiert, um auf eine Funktion zu zeigen, die Exceptions für Sie behandelt. Die Variable gibt die Exception-Klasse zurück. Wenn Sie ExceptClsProc so überschreiben, dass sie auf Ihre Funktion zeigt, wird diese Funktion aufgerufen, wenn eine Exception in einem try-except-Block auftritt. Es wird ein aktualisierbarer TExceptionRecord-Wert übergeben, der die Exception beschreibt.
Intern wird mit der zurückgegebenen Klasse festgestellt, welche Exception-Behandlungsroutine verwendet werden soll, bevor durch einen Aufruf von ExceptObjProc die Exception-Instanz erstellt wird.