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