Hallo Leute,
habe hier ein riesen Problem, was einfach total komisch ist...
Ich soll mit einer Funktion eine E-Mail versenden - klappt auch soweit ganz gut. Es gibt nur Probleme, wenn z.B. der Benutzername falsch ist. Dann schmeißt die Indy-Komponente eine Exception - soweit so gut. Daher habe ich einen Try-Except-Block drum gebaut, damit ich es abfangen kann und dementsprechend eine Fehlermeldung ausbringen kann.
Mein Code:
Delphi-Quelltext
1: 2: 3: 4: 5: 6: 7: 8:
| try SMTPClient.Connect; except on E: Exception do begin Writeln(E.Message); end; end; |
Wenn SMTPClient.Connect eine Fehlermeldung schmeißt, dann springt der aus dem Try-Block raus - aber net in den Except-Block rein... Ich verstehe bloß nicht wieso... Die Exception ist doch gerade dafür da, dass die Meldung nicht hoch kommt und ordentlich abgefangen wird *total verwirrt*
Danke für eure Hilfe
Stefan