Freigeben über


Fehlerobjekt (Foundation Class)

Kategorie Anwendung
Standardkatalog Visual FoxPro-Katalog\Foundation Classes\Anwendung
Klasse _error
Basisklasse Custom
Klassenbibliothek _app.vcx
Übergeordnete Klasse _custom
Beispiel ...\Samples\Solution\Ffc\error.scx

Hinweise

Bei dieser Klasse handelt es sich um einen generischen Fehlerhandler, der sowohl für Objekt- als auch für prozeduralen Code arbeitet. Diese Klasse wird mit einem vom Anwendungs-Assistenten erstellten Anwendungsframework verwendet.

Um die Klasse zu verwenden, müssen Sie sie in ein Projekt oder Formular ziehen oder im Kontextmenü des Komponentensammlungselements den Befehl Zu Projekt hinzufügen oder Zu Formular hinzufügen wählen. Wenn Sie die Klasse zu einem Formular hinzufügen, positioniert Visual FoxPro das Klassensymbol im Formular. Sie können dann die entsprechenden Eigenschaftswerte spezifizieren und seine Funktionen über Eingabe- und Ausgabeobjekte verwenden. Wenn Sie die Klasse in ein Projekt ziehen, haben Sie die Auswahl zwischen dem Hinzufügen der Klasse und dem Erstellen einer Unterklasse.

Weitere Informationen zur Verwendung der Foundation Classes finden Sie unter Richtlinien zur Verwendung der Visual FoxPro Foundation Classes.

Eigenschaften, Ereignisse, Methoden Beschreibung
GetActiveControlRef-Methode Gibt das tatsächlich aktive Steuerelement (loRealActiveControl) zurück, falls das derzeit aktive Steuerelement ein Raster ist.
Syntax: GetActiveControlRef(toActiveControl)
Rückgabewert:ERROR_MESSAGEBOX_TITLE_LOC
Argumente: keiner
cCurrentMessage-Eigenschaft Spezifiziert die Fehlermeldung.
Standardwert:""
cCurrentMethode-Eigenschaft Gibt die Methode an, in der der Fehler auftrat.
Standardwert:""
iCurrentError-Eigenschaft Spezifiziert die Fehlernummer.
Standardwert: 0
iCurrentLine-Eigenschaft Gibt die Zeile an, in der der Fehler auftrat.
Standardwert: 0
cCurrentClass-Eigenschaft Gibt die Fehlerklassifizierung an, die das Fehlerobjekt für diese bestimmte Fehlernummer angibt.
Standardwert:""
lServer-Eigenschaft Überprüft _VFP.StartMode, um festzustellen, ob aufgrund der Art des Aufrufs von Visual FoxPro modales Feedback unterdrückt werden soll.
Standardwert: (BETWEEN(_VFP.StartMode,1,3)))
cLogAlias-Eigenschaft Spezifiziert den Namen des Protokollalias.
Standardwert:""
cLogDBF-Eigenschaft Gibt den Namen der Protokolldatei (DBF) an, die durch das _error-Objekt erstellt wurde.
Standardwert:""
lUserCancelled-Eigenschaft Ermöglicht dem äußeren Programm das Durchführen notwendiger Cleanupoperationen vor der Freigabe.
Standardeinstellung: .F.
HandleMain-Methode Die den Fehler behandelnde Routine.
Syntax: HandleMain(tiError, tcMethode, tiLine)
Rückgabewert: keiner
Argumente:
tiError gibt die Fehlernummer an.
tcMethode gibt den Namen der aktuellen Methode an.
tiLine gibt die Nummer der aktuellen Zeile an.
OKToReport-Methode Abstrakte Klasse zur Bestimmung, ob Fehler berichtet werden sollen.
Syntax: OKToReport( )
Rückgabewert: keiner
Argumente: keine
isTrivial-Methode Spezifiziert, ob es sich bei einem Fehler um einen trivialen Fehler handelt.
Syntax: IsTrivial(tlWantDialog)
Rückgabewert: keiner
Argumente:
tlWantDialog gibt ein optional anzuzeigendes Dialogfeld an.
isFatal-Methode Spezifiziert, ob es sich bei einem Fehler um einen fatalen Fehler handelt.
Syntax:( )
Rückgabewert:
Argumente:
tlWantDialog gibt ein optional anzuzeigendes Dialogfeld an.
GetMessageBoxTitle-Methode In dieser Methode soll die Unterklasse oder Instanz anwendungsspezifische Informationen eintragen.
Syntax: GetMessageBoxTitle( )
Rückgabewert: keiner
Argumente: keine
DisplayErrorLog-Methode Zeigt das Fehlerprotokoll an.
Syntax: DisplayErrorLog( )
Rückgabewert: keiner
Argumente: keine
OKToContinue-Methode Wertet einen Fehler aus, um festzustellen, ob die Programmausführung fortgesetzt werden soll.
Syntax: OKToContinue( )
Rückgabewert: keiner
Argumente: keine
SetLog-Methode Erstellt die Fehlerprotokolltabelle und den Alias oder bestimmt diese Namen.
Syntax: SetLog( )
Rückgabewert:cLogAlias
Die Fehlerprotokolltabelle hat das folgende Format:
CREATE TABLE (THIS.cLogDBF) ;
   (errstamp       t, ;
   listing         m,;
   usernotes      m)
Argumente: keine
cCurrentErrorParam-Eigenschaft Klassenintern
AErrorKlasse[1,3]-Eigenschaft Klassenintern
AErrors[1,6]-Eigenschaft Klassenintern
*FillArrays   . Klassenintern
LogErrorReport-Methode Klassenintern
GetErrorAttribute-Methode Klassenintern
isGoodErrorLog-Methode Klassenintern
UserHandlesError-Methode Klassenintern
UserCancelled-Methode Klassenintern
FillLogRecord-Methode Klassenintern
DoErrorLogUI-Methode Klassenintern

Siehe auch

Richtlinien zur Verwendung der Visual FoxPro Foundation Classes | Visual FoxPro Foundation Classes A-Z | Visual FoxPro Foundation Classes