Duden/Fehlerbehandlung Funktionen
Gab_Fehler
Meldet ob es einen Fehler gab
- Rückgabe Typ:
Wahrheitswert
Aliase
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
- Rückgabe Typ:
nichts
Aliase
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
- Rückgabe Typ:
Text
Aliase
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
- Rückgabe Typ:
nichts
Aliase
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
- Rückgabe Typ:
nichts
Aliase
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
- Rückgabe Typ:
nichts
Aliase
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
- Rückgabe Typ:
nichts
Aliase
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
- Parameter:
Fehler
- Parameter Typ:
Text
- Rückgabe Typ:
nichts
Aliase
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.