Entwickler-Ecke

Sonstiges (Delphi) - Fehlerbehandlung


Lunzen - Mo 29.07.02 21:19
Titel: Fehlerbehandlung
muss in meinem prog noch eine fehlerbehandlung einbauen .. würde mich freuen wenn mir da wer helfen könnte ..
icq: 152671412

großes danke im voraus

lunzen


hitstec - Mo 29.07.02 22:27

habe kein ICQ, aber versuchs do damit


Quelltext
1:
2:
3:
4:
5:
try
  ..dein Code..
except
  ..im Fehlerfall Fehlermeldung..
end;


Frankle - Di 30.07.02 13:45
Titel: fehler
Hi....dann kannst du noch auf bestimmte Fehler eingehen

Quelltext
1:
2:
3:
4:
5:
try 
 Anweisung
except
 onEConvertError do Anweisung
end;


oder eben try-finally


lemming - Di 30.07.02 13:56

Oder wenn du generell keine Messageboxen in deinem Programm haben willst und du dir denkst "Hach, ich pfeif auf Error Messageboxen"

Dann ist daß das richtige für dich:


Quelltext
1:
2:
3:
4:
5:
6:
7:
8:
9:
procedure TMain.FormShow(Sender: TObject);
begin
  Application.OnException := Main.OnError;
end;

procedure TMain.OnError(Sender: TObject; E: Exception);
begin
  LabelError.Caption := E.Message;
end;


Klabautermann - Di 30.07.02 16:18

Hallo lemming,

kommen die Exeptions da auch ann, wenn sie Lokal gekapzelt sind?
Wahrscheinlich nicht oder? Ansonsten währe das eine Interessante Sache für ErrorLogs.

Gruß
Klabautermann


Alfons-G - Di 30.07.02 16:35

Nö, auf diese Art kannst Du nur Fehler behandeln, welche nicht vorher bearbeitet wurden. Du kannst aber auch mit raise eine Fehlerauslösung erzwingen. Schau mal in der Object-Pascal-Hilfe zu diesem Thema nach.

:idea:


Lunzen - Di 30.07.02 18:33

danke danke leutz ... 8)