OnErrorCall()

Syntax

OnErrorCall(@ErrorHandler())
Beschreibung
Ändert die beim Auftreten eines Fehlers ausgeführte Aktion auf den Aufruf der angegebenen "Handler"-Prozedur (Programmteil, der sich um den Umgang mit dem Fehler kümmert). Der "Handler" kann mit Hilfe der Befehle dieser Bibliothek dem Anwender Informationen über den Fehler anzeigen und alle zum Beenden des Programms nötigen "Aufräumaktionen" durchführen. Das Programm endet, sobald der Handler zurückkehrt (englisch "return", d.h. fertig ausgeführt wurde).

Parameter

Die Adresse einer Prozedur in der folgenden Form:
  Procedure ErrorHandler()
  
  EndProcedure

Beispiel:

  Procedure ErrorHandler()
    MessageRequester("OnError Test", "Der folgende Fehler trat auf: " + ErrorMessage())
  EndProcedure

  MessageRequester("OnError Test", "Test starten")

  OnErrorCall(@ErrorHandler())
  Pokes(10, "Hello World") ; verursacht einen #PB_OnError_InvalidMemory Fehler
  
  MessageRequester("OnError Test", "Dies sollte niemals angezeigt werden")

Unterstützte OS

Alle

<- NextInstruction() - OnError Inhaltsverzeichnis - OnErrorDefault() ->