Freigeben über


ERROR-Befehl

Generiert einen Visual FoxPro-Fehler.

ERROR nErrorNumber | nErrorNumber, cMessageText1 | [cMessageText2]

Parameter

  • nErrorNumber
    Gibt die Nummer des zu generierenden Fehlers an. Wenn Sie eine Fehlernummer angeben, wird die entsprechende Visual FoxPro-Standardfehlermeldung ausgegeben.

    Eine Liste der Visual FoxPro-Fehlermeldungen und -Fehlernummern finden Sie unter Fehlermeldungen im Abschnitt Technische Referenz.

  • cMessageText1
    Gibt den in einer Fehlermeldung angezeigten Text an, der zusätzliche Informationen zu den Fehler liefert. Wenn Sie z. B. eine nicht vorhandene Speichervariable ansprechen, gibt Visual FoxPro den Namen der Speichervariablen in der Fehlermeldung aus.

  • cMessageText2
    Gibt den Text an, der als Fehlermeldung angezeigt wird. Wenn Sie cMessageText2 anstelle von nErrorNumber angeben, wird der Visual FoxPro-Fehler 1098 (benutzerdefinierter Fehler) generiert. Fügen Sie ein Wagenrücklaufzeichen (CHR(13)) in cMessageText2 ein, wenn Sie einen Teil des Textes in die nächste Zeile verschieben möchten.

Hinweise

Mit Hilfe von ERROR können Sie Fehlerbehandlungsroutinen testen oder benutzerdefinierte Fehlermeldungen anzeigen.

Ist eine ON ERROR-Fehlerbehandlungsroutine in Kraft, wenn ERROR eingegeben wird, führt Visual FoxPro die ON ERROR-Routine aus. Tritt ein auf ein Objekt bezogener Fehler auf, wird das Error-Ereignis des Objekts ausgeführt.

Wenn Sie ERROR über das Befehlsfenster ausgeben und keine ON ERROR-Fehlerbehandlungsroutine in Kraft ist, gibt Visual FoxPro die Fehlermeldung aus. Wenn ERROR in einem Programm eingegeben wird und keine ON ERROR-Fehlerbehandlungsroutine in Kraft ist, gibt Visual FoxPro die Fehlermeldung aus und bietet Ihnen die Möglichkeit, das Programm abzubrechen, zu unterbrechen oder den Fehler zu ignorieren.

Beispiel

Im folgenden Beispiel werden drei Fehlermeldungen generiert. Die erste Fehlermeldung ist die Visual FoxPro-Fehlermeldung Variable nicht gefunden (Fehler Nr. 12). Die zweite Fehlermeldung erzeugt wieder Fehler 12 und gibt eine Variable mit dem Namen Myvariable an. Die letzte Fehlermeldung, My error message, ist eine benutzerdefinierte Fehlermeldung (Fehlernummer 1089).

ERROR 12  && Generates the Visual FoxPro error "Variable not found"
ERROR 12, 'Myvariable'  && Variable 'Myvariable' not found error
ERROR 'My error message'  && Generates 'My error message' error

Siehe auch

ON ERROR-Befehl | AERROR( )-Funktion | Debuggen und Fehlerbehandlung