OnError

betrifft

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