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

@ErrorHandler() Die Adresse einer Prozedur in der folgenden Form:
  Procedure ErrorHandler()
    ; Ihr Code hier
  EndProcedure

Rückgabewert

Diese Funktion gibt keinen Wert zurück.

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() ->