Zitat:
// wird trotz EXIT ausgeführt
Nur wenn vorher keine
Exception auftrat.
Exit springt aus der Prozedur, aber vorher werden noch die Finally-Abschnitte der umgebenden Try-Finally abgearbeitet.
Bei Try-Except wird, wenn in dem Except-Teil keine neue Exceptions ausgelöst oder die alte
Exception weitergeeicht wird, der nachfolgende Code ausgeführt, da die
Exception ja abgefangen wurde.
Zitat:
Der Fehler muss UNBEDINGT bereinigt werden
Und dafür ist Try-Finally/Except da, daß man auf "Außnahmen" reagieren kann und dieses entsprechend behandelt.
Dieses kann aber auch bedeuten, daß man noch schnell eine ordentliche Fehlermeldung ausgibt und dann das Programm gezielt und ordnungsgemäß beendet.