Ich kann dir da auch empfehlen dich direkt in die Fehlerbehandlung einzuschleifen:
Als Variablen für die Fehlerbehandlung wären da z.B. folgende zu nennen:
Code:
System.ExceptProc
System.ErrorProc
[s]System.ExceptionClass[/s]
System.ExceptClsProc
System.ExceptObjProc
System.RaiseExceptionProc
System.RTLUnwindProc
System.SafeCallErrorProc
System.AssertErrorProc
[edit]
System.ExceptionClass wird nur für den Zugriff auf den Inhalt eines ExceptionObjects verwendet, ob die Exeption nach dem erstellen eines ExceptionObjects auch ausgelöst (nicht behandelt) wird, ist davon unabhängig.
> siehe EOutOfMemory, davon wird immer eine Instanz erstellt, aber offentlich nie verwendet.
[add]
ein Exept-Block um alles wird wohl eh nichts bringen, da dir eventuell untergeordnete Exept-Blöcke das abfangen könnten.
Delphi-Quellcode:
Try
Try
Raise EMeineException.Create(...
Except
// wird hier abgefangen
End;
Except
// hier wird nie was ankommen
End;