Programmiersprache Pascal

Datentypen zur Ausnahmebehandlung

Standard Pascal, Extended Pascal

Nicht verfügbar.


Delphi

Es werden Subtypen des Objektdatentyp Exception gebildet.

Exception besitzt folgende - in der Unit SysUtils - vordefinierte Subtypen:

  EIntError                   Ausnahmen bei Festpunktoperationen
    EDivByZero                  Division durch Null
    ERangeError                 Bereichsüberschreitung
    EIntOverflow                Überlauf

  EMathError                  Ausnahmen bei Gleitpunktoperationen
    EInvalidOp                  Unzulässige Operation
    EZeroDivide                 Division durch Null
    EOverflow                   Exponentenüberlauf
    EUnderflow                  Exponentenunterlauf
    EConvertError               Konvertierungsfehler (Delphi 2.0)

  EAbort                      "Stille" Ausnahme
  EOutOfMemory                Nicht genügend Speicherplatz im Heap
  EInOutError                 Ein-/Ausgabefehler
  EInvalidPointer             Unzulässige Zeigeroperation
  EInvalidCast                Unzulässiges Typ-Cast
  EConvertError               Konvertierungsfehler

  EProcessorException
    EFault
      EGPFault
      EStackFault
      EPageFault
      EInvalidOpCode
    EBreakpoint
    ESingleStep

Delphi 2.0 besitzt einige weitere Ausnahmen.


Pascal++

Es steht der Objektdatentyp ExceptionType zur Verfügung.

Jede Instanz von ExceptionType repräsentiert automatisch eine andere Art von Programmausnahme.



P. Böhme, 28.08.1996