Duden/Fehlerbehandlung Funktionen

Gab_Fehler

Meldet ob es einen Fehler gab
  • Rückgabe Typ: Wahrheitswert

Aliase

  1. es keinen Fehler gab
  2. es einen Fehler gab
  3. es dabei keinen Fehler gab
  4. 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

  1. Lösche den letzten Fehler
  2. lösche den letzten Fehler
  3. Diese Funktion könnte einen Fehler melden
  4. Diese 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
  • Rückgabe Typ: Text

Aliase

  1. der letzte Fehler
  2. den letzten Fehler
  3. 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

  1. 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

  1. 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

  1. Brich das Programm bei Fehlern ab
  2. 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

  1. Brich das Programm bei Fehlern nicht mehr ab
  2. 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

  1. Melde den Fehler <Fehler>
  2. Melde <Fehler>
  3. melde den Fehler <Fehler>
  4. melde <Fehler>
  5. Löse den Fehler <Fehler> aus
  6. 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.