Hallo!
Entschuldige, dass ich erst jetzt antworte, aber seit ich Mod bin, habe ich die E-Mail-Benachrichtigung ausgemacht, weil sonst das Postfach überquillt.
Also:
(1) Du kannst den Text einer Exception E mit E.Message abfragen. Das ist dann ein String.
(2) Jupp! Bei mir schon! Ich habe bisher noch nicht ausprobiert, was passiert, wenn ich einen Reraise mache.
MfG
Peter
//edit:
Nachtrag:
Delphi-Quelltext
1: 2: 3: 4: 5: 6: 7: 8: 9: 10: 11: 12: 13: 14: 15: 16: 17:
| procedure TForm1.ApplicationEvents1Exception(Sender: TObject; E: Exception); begin ShowMessage(e.Message); end;
procedure TForm1.Button1Click(Sender: TObject); VAR a, b : Integer; begin a:=5; b:=0; try a := Round(a/b); except ShowMessage('In Prozedur behandelt'); raise; end; end; |
So kann man eine Exception erst lokal und dann global behandeln!
Zwei Worte werden Dir im Leben viele Türen öffnen - "ziehen" und "drücken".