Duden/Fehlerbehandlung functions
Gab_Fehler
Meldet ob es einen Fehler gab
- Return type:
Wahrheitswert
Aliases
es keinen Fehler gab
es einen Fehler gab
es dabei keinen Fehler gab
es 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 Fehler
lösche den letzten Fehler
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 Fehler
den letzten Fehler
dem 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 ab
brich 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 ab
brich 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> aus
lö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.