RaiseError()
Syntax
RaiseError(Fehlernummer)Beschreibung
Erstellt künstlich den angegebenen Fehler. Die dazugehörige Fehler-Aktion wird ausgeführt (Aufruf des "Error-Handlers" oder Beenden des Programms, wenn kein Handler festgelegt wurde). Die Fehlernummer wird innerhalb des "Error-Handlers" mittels des ErrorCode() Befehls verfügbar sein.
Parameter
Fehlernummer Auf Windows kann jede Fehlernummer ausgelöst werden (auch von der Applikation definierte). Auf Linux bzw. Mac OSX können nur die folgenden Fehler ausgelöst werden: #PB_OnError_InvalidMemory : Lese- oder Schreib-Operation an einer ungültigen Stelle #PB_OnError_Floatingpoint : Fließkomma-Fehler #PB_OnError_Breakpoint : Debugger Haltepunkt erreicht (nicht-PureBasic Haltepunkte) #PB_OnError_IllegalInstruction : Versuch, eine illegale Anweisung auszuführen #PB_OnError_PriviledgedInstruction: Versuch, eine privilegierte (System-) Anweisung auszuführen
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()) RaiseError(#PB_OnError_InvalidMemory) MessageRequester("OnError Test", "Dies sollte niemals angezeigt werden")
Unterstützte OS
Alle