OnErrorDefault()

Syntax

OnErrorDefault()
Beschreibung
Ändert die beim Auftreten eines Fehlers ausgeführte Aktion auf die Standard-Systemeinstellung. Dies bedeutet üblicherweise die Anzeige eines Fehler-Dialogs und Beenden des Programms, aber es meint sicherlich auch, weitere Fehler einfach zu ignorieren. Um ein Programm bei jedem Fehler zu beenden, verwenden Sie OnErrorExit().

Parameter

Diese Funktion hat keine Parameter.

Rückgabewert

Diese Funktion gibt keinen Wert zurück.

Anmerkungen

Bei Verwendung der OnError Bibliothek innerhalb einer DLL ist die beste Vorgehensweise, den "Error-Handler" zu Beginn jeder öffentlichen DLL-Funktion festzulegen und diesen mit diesem Befehl auf die Standardeinstellung zurückzusetzen, bevor zum aufrufenden Programm zurückgekehrt wird. Damit gehen Sie sicher, dass es zu keinen gegenseitigen Störungen zwischen der OnError Bibliothek und jedweder Ausnahmebehandlung im aufrufenden Programm kommt.

Beispiel

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

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

  OnErrorCall(@ErrorHandler())
  OnErrorDefault()         ; Kommentieren Sie diese Zeile, um den ErrorHandler-Aufruf weiterhin 
                           ; anstelle der Standardfehlerbehandlung des Systems aktiv zu haben
  Pokes(10, "Hello World") ; verursacht einen #PB_OnError_InvalidMemory Fehler
  
  MessageRequester("OnError Test", "Dies sollte niemals angezeigt werden")

Unterstützte OS

Alle

<- OnErrorCall() - OnError Inhaltsverzeichnis - OnErrorExit() ->