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