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