Duden/Fehlerbehandlung functions
Gab_Fehler
Meldet ob es einen Fehler gab
- Return type:
Wahrheitswert
Aliases
es keinen Fehler gabes einen Fehler gabes dabei keinen Fehler gabes dabei einen Fehler gab
Implementation
Gib Fehlermeldung_Valide zurück.
Loesche_Fehler
Löscht den letzten Fehler
Gab_Fehler gibt danach falsch zurück
- Return type:
nichts
Aliases
Lösche den letzten Fehlerlösche den letzten FehlerDiese Funktion könnte einen Fehler meldenDiese Funktion könnte einen Fehler auslösen
Implementation
Speichere falsch in Fehlermeldung_Valide.
Letzter_Fehler
Wenn es einen Fehler gab, wird dieser zurückgegeben und gelöscht
Ansonsten wird "" zurückgegeben
- Return type:
Text
Aliases
der letzte Fehlerden letzten Fehlerdem letzten Fehler
Implementation
Wenn Fehlermeldung_Valide, dann: Lösche den letzten Fehler. Gib Fehlermeldung zurück. Gib "" zurück.
Aktiviere_Fehler_Schreiben
Nach dem Aufruf dieser Funktion werden alle Fehler auf stderr ausgegeben
- Return type:
nichts
Aliases
Schreibe ab jetzt alle Fehler
Implementation
Speichere Fehlerbehandlungs_Methode logisch oder SchreibeFehlerFlag in Fehlerbehandlungs_Methode.
Deaktiviere_Fehler_Schreiben
Nach dem Aufruf dieser Funktion werden keine Fehler mehr auf stderr ausgegeben
- Return type:
nichts
Aliases
Schreibe ab jetzt keine Fehler mehr
Implementation
Speichere Fehlerbehandlungs_Methode logisch und (logisch nicht SchreibeFehlerFlag) in Fehlerbehandlungs_Methode.
Aktiviere_Laufzeitfehler
Nach dem Aufruf dieser Funktion wird bei Fehlern ein Laufzeitfehler ausgelöst
- Return type:
nichts
Aliases
Brich das Programm bei Fehlern abbrich das Programm bei Fehlern ab
Implementation
Speichere Fehlerbehandlungs_Methode logisch oder LaufzeitfehlerFlag in Fehlerbehandlungs_Methode.
Deaktiviere_Laufzeitfehler
Nach dem Aufruf dieser Funktion wird bei Fehlern kein Laufzeitfehler mehr ausgelöst
- Return type:
nichts
Aliases
Brich das Programm bei Fehlern nicht mehr abbrich das Programm bei Fehlern nicht mehr ab
Implementation
Speichere Fehlerbehandlungs_Methode logisch und (logisch nicht LaufzeitfehlerFlag) in Fehlerbehandlungs_Methode.
Setze_Fehler
Meldet einen Fehler und löst die entsprechenden Aktionen (Schreiben, Laufzeitfehler) aus,
falls diese Optionen gesetzt waren
Der letzte Fehler wird überschrieben
Standardmäßig wird nur der letzte Fehler gesetzt
- Parameters:
Fehler - Parameter type:
Text - Return type:
nichts
Aliases
Melde den Fehler <Fehler>Melde <Fehler>melde den Fehler <Fehler>melde <Fehler>Löse den Fehler <Fehler> auslöse den Fehler <Fehler> aus
Implementation
Speichere Fehler in Fehlermeldung. Speichere wahr in Fehlermeldung_Valide. Wenn (Fehlerbehandlungs_Methode logisch und SchreibeFehlerFlag) größer als 0 ist, dann: Schreibe den Fehler Fehlermeldung. Wenn (Fehlerbehandlungs_Methode logisch und LaufzeitfehlerFlag) größer als 0 ist, dann: Löse einen Laufzeitfehler mit der Nachricht Fehlermeldung und dem Code 1 aus.