Duden/Fehlerbehandlung functions

Gab_Fehler

Meldet ob es einen Fehler gab
  • Return type: Wahrheitswert

Aliases

  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
  • Return type: nichts

Aliases

  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
  • Return type: Text

Aliases

  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
  • Return type: nichts

Aliases

  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
  • Return type: nichts

Aliases

  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
  • Return type: nichts

Aliases

  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
  • Return type: nichts

Aliases

  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
  • Parameters: Fehler
  • Parameter type: Text
  • Return type: nichts

Aliases

  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.