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