Entwickler-Ecke

Delphi Language (Object-Pascal) / CLX - Liste aller Exceptions in Delphi


nolfgi - Di 06.05.08 17:28
Titel: Liste aller Exceptions in Delphi
Hi,

gibt es irgendwo eine Liste von allen Exceptions die in Delphi geworfen werden können?
Ich meine OutOfMemory, DivisionByNull etc.
Ich habe lange gesucht, aber nichts gefunden...


Delete - Di 06.05.08 18:06

hast du auch bei uns im Library gesucht ??
Wenn nicht, da ist bestimmt was.


Yogu - Di 06.05.08 18:19

Hallo und :welcome: im Delphi-Forum, user profile iconnolfgi!

Es gibt keine vollständige Liste aller Exceptions, weil du ganz einfach selber eine neue erstellen kannst:


Delphi-Quelltext
1:
2:
type
  EMyException = class(Exception);

Aber das hier habe ich in der Online-Hilfe von Delphi gefunden:


Liste ausgewählter VCL-Exceptions
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
19:
20:
21:
22:
23:
EAbort             Bricht eine Ereignisfolge ab, ohne ein Dialogfeld mit einer Fehlermeldung anzuzeigen.
EAccessViolation   Prüft auf Fehler, die aus einem unzulässigen Speicherzugriff resultieren.
EBitsError         Verhindert unzulässige Versuche, auf ein Boolesches Array zuzugreifen.
EComponentError    Signalisiert einen unzulässigen Versuch, eine Komponente zu registrieren oder umzubenennen.
EConvertError      Zeigt Fehler bei der String- oder Objektumwandlung an.
EDatabaseError     Zeigt einen Fehler beim Datenbankzugriff an.
EDBEditError       Fängt Daten ab, die mit einer angegebenen Maske nicht kompatibel sind.
EDivByZero         Fängt Fehler ab, die sich aus einer Division einer ganzen Zahl durch Null ergeben.
EExternalException Bezeichnet einen unbekannten Exception-Code.
EInOutError        Zeigt einen Datei-Ein-/-Ausgabefehler an.
EIntOverflow       Gibt Integer-Berechnungen an, deren Ergebnisse zu groß für das betreffende Register sind.
EInvalidCast       Prüft auf unzulässige Typumwandlungen.
EInvalidGraphic    Zeigt einen Versuch an, mit einem unbekannten Grafikdateiformat zu arbeiten.
EInvalidOperation  Tritt bei dem Versuch auf, auf einer Komponente eine unzulässige Operation durchzuführen.
EInvalidPointer    Resultiert aus unzulässigen Operationen mit Zeigern.
EMenuError         Weist auf ein Problem mit einem Menüeintrag hin.
EOleCtrlError      Stellt Probleme bei der Verknüpfung mit ActiveX-Steuerelementen fest.
EOleError          Weist auf OLE-Automatisierungsfehler hin.
EPrinterError      Zeigt einen Fehler beim Drucken an.
EPropertyError     Tritt auf, wenn der Versuch scheitert, den Wert einer Eigenschaft zu setzen.
ERangeError        Weist auf einen Integer-Wert hin, der für den deklarierten Typ, dem er zugewiesen ist, zu groß ist.
ERegistryException Zeigt Registrierungsfehler an.
EZeroDivide        Fängt Fehler ab, die aus der Division eines Gleitkommawertes durch Null resultieren.

Grüße,
Yogu


Jakob_Ullmann - Di 06.05.08 18:54

user profile iconj.klugmann hat folgendes geschrieben:
hast du auch bei uns im Library gesucht ??
Wenn nicht, da ist bestimmt was.


Meinst du wirklich??