Der OnError-Event wird aufgerufen, wenn ein Fehler aufgetreten ist.
Um den Event erhalten zu können, müssen einige vorbereitende Maßnahmen durchgeführt werden:
1. Stellen Sie in einem Objekt, welches zur Laufzeit verfügbar ist, eine Klassenvariable vom Typ COM-Pointer zur Verfügung und legen danach die Klasse auf TCEServer.ErrorObject fest. Initialisieren Sie die Klassenvariable mit Err.
2. Legen Sie nun im Konstruktor des Objektes fest, dass zur Fehlerbehandlung der OnError-Event verwendet werden soll.
Err.DisplayLevel := TCEServer.ErrorDisplay.ErrorRaiseOnErrorEvent
In der Folge werden alle unbehandelten Fehler an den OnError-Event weitergeleitet. Sie können diesen Event dazu verwenden, die aufgetretenen Fehler in einer Log-Datei oder in einer Datenbank zu protokollieren.
Syntax | |||
OnError(ErrNum, ErrDesc, ErrHelpContext, HelpFile, ClassName, FunctionName, Line, FunctionText, ContinueMode) | |||
Rückgabewert | |||
Kein | |||
Parameter | |||
Name |
Typ |
Übergabe |
Beschreibung |
ErrNum |
Long |
ByVal |
Nummer des aufgetretenen Fehlers |
ErrDesc |
String |
ByVal |
Fehlertext |
ErrHelpContext |
String |
ByVal |
Kontextinformationen |
HelpFile |
String |
ByVal |
Name der Hilfedatei |
ClassName |
String |
ByVal |
Der Klassenname des Objektes, in dem der Fehler aufgetreten ist |
FunctionName |
String |
ByVal |
Der Name der Funktion, falls vorhanden |
Line |
Long |
ByVal |
Die Zeilennummer, in der der Fehler aufgetreten ist |
FunctionText |
String |
ByVal |
Der Text der Funktion |
ContinueMode |
ContinueModes |
ByRef |
Das Verfahren der Fortsetzung |
ContinueModes |
Beschreibung |
0 – Continue |
Die Anwendung wird fortgesetzt, jedoch, wird die Funktion, in der der Fehler aufgetreten ist, abgebrochen |
1 – SwitchToDebug |
Es wird, falls möglich zum Debugger gewechselt |