Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Gibt eine Fehlermeldung mit dem in der Meldung message angegebenen Text aus. Der Text muss ein mit Nullzeichen abgeschlossener Text sein.
void _UserError(char FAR *message)
char FAR *message; /* Error message. */
Hinweise
Visual FoxPro gibt als internen Code für diesen Fehler den Wert 98 zurück. Der von der Visual FoxPro-Funktion ERROR( ) zurückgegebene Code ist 1098. Die Visual FoxPro-Funktion MESSAGE( ) zeigt den Benutzern die angegebene message an. Die Steuerung wird nicht zurückgegeben, sondern an die Fehlerbehandlungsroutine von Visual FoxPro übergeben.
Anmerkung Rufen Sie _UserError( ) nicht in einer CALLUNLOAD-Routine auf: Die Bibliothek wird aufgrund des _UserError( )-Aufrufes nicht geladen, und es wird keine Fehlermeldung angezeigt.
Weitere Informationen zum Erstellen einer API-Bibliothek und ihrer Integration in Visual FoxPro finden Sie unter Zugreifen auf die Visual FoxPro-API.
Beispiel
Im folgenden Beispiel wird _UserError( ) aufgerufen, um zu zeigen, dass die Ausführung nach _UserError( ) nicht an die API-Routine zurückgegeben wird.
Visual FoxPro-Code
SET LIBRARY TO EXAMPLE
= EXAMPLE()
C-Code
#include <pro_ext.h>
FAR UserErrorEx(ParamBlk FAR *parm)
{
_UserError("This is a _UserError() example.");
_PutStr("This should never be displayed.");
}
FoxInfo myFoxInfo[] = {
{"EXAMPLE", (FPFI) UserErrorEx, 0, ""},
};
FoxTable _FoxTable = {
(FoxTable FAR *) 0, sizeof(myFoxInfo)/sizeof(FoxInfo), myFoxInfo
};
Siehe auch
_Error( ), API-Bibliotheksroutine | _ErrorInfo( ), API-Bibliotheksroutine | ERROR( )-Funktion | MESSAGE( )-Funktion | Zugreifen auf die Visual FoxPro-API