Die CLI-Vorlage hat
IMHO auch schon immer eine kleines Fehlerchen.
Wenn die Anwendung direkt und nicht aus einer Konsole mit Output-Stream gestartet wurde, dann sollte nach dem Except+WriteLn(E.Message) noch ein ReadLn rein, denn sonst kann doch niemand die
Exception lesen
Schade ist tzwar, dass man Try/Finally/Except bzw. Try/Except/Finally nicht "direkt" kombinieren kann (also ein Try gefolgt von mehreren Except/Finaly).
Aber naja.
Indirekt geht es, allerdings nur zum Antzeigen der
Exception, bzw. zum zusätzlich darauf reagieren.
Zitat:
try
...
finally
E := System.ExceptObject as
Exception; // analog zum "on E:
Exception" im except, aber das implizite "raise;" bleibt drin
...
end;