AcornSearch - Acorn and RISC OS information searching
RISC OS Search
containing
"Nutty quip goes here!"
Home  |  About  |  Filebase Archive  |  StrongHelp Manuals  |  Newsgroups  |  Module Database
Inhalt   <<   <   >   >>   Index

Anweisung zur Generierung eines Fehlers oder Teil der ON ERROR Anweisung.

Syntax:          a)     ON ERROR
          b)     ERROR [EXTAusdruck1,Ausdruck2

Argument:     a)     Siehe ON ERROR für eine ausführliche Beschreibung zu den Fehlerbehandlungs-Anweisungen.

          b)     Ausdruck1 wird auf eine vorzeichenbehaftete 4-Byte Integerzahl ausgewertet, die einer Fehlernummer entspricht. Ausdruck2 ergiebt einen mit dieser Fehlernummer verbundenen String. Der Beschriebene Fehler wird wie ein interner BASIC-Fehler erzeugt. So wird ERL auf Ausdruck1 und REPORT$ auf Ausdruck2 gesetzt. Dann wird der aktuelle Fehlerbehandler aufgerufen, es sei denn, die Fehlernummer ist 0, in welchem Fall ein fataler (nicht auffangbarer) Fehler generiert wird.

                Wenn das Schlüsselwort EXT anwesend ist, schließt BASIC ab, wobei die Fehlernummer und die Zeichenkette an den Fehlerbehandler des Programms übergeben werden, von dem aus BASIC aufgerufen wurde. Der normale BASIC Fehlerbehandler benutzt diesen Weg, wenn auf der Kommandozeile die -quit Option eingesetzt wurde.

Beispiele:     ERROR 6, "Ungleiche Typen: Zahl erforderlich"
          
ERROR EXT ERR, REPORT$ : REM Fehler weitergeben

[sh-index] Back to list of manuals