Autor Beitrag
nolfgi
Hält's aus hier
Beiträge: 1



BeitragVerfasst: Di 06.05.08 17:28 
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...
j.klugmann
Ehemaliges Mitglied
Erhaltene Danke: 1



BeitragVerfasst: Di 06.05.08 18:06 
hast du auch bei uns im Library gesucht ??
Wenn nicht, da ist bestimmt was.
Yogu
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic star
Beiträge: 2598
Erhaltene Danke: 156

Ubuntu 13.04, Win 7
C# (VS 2013)
BeitragVerfasst: 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:

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

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

ausblenden 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
ontopic starontopic starontopic starontopic starontopic starontopic starofftopic starofftopic star
Beiträge: 1747
Erhaltene Danke: 15

Win 7, *Ubuntu GNU/Linux*
*Anjuta* (C, C++, Python), Geany (Vala), Lazarus (Pascal), Eclipse (Java)
BeitragVerfasst: 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??