@DataCool: Eine leerer except Block ist aber genauso unsittlich und würde auch den Weg in den Papierkorb finden
Und FreeAndNil() auf lokale Variablen (und das noch im Finally-Block am Ende der Procedure) ist auch schon mehrfach diskutiert worden - mit unterschiedlichem Ergebnis.
Zitat von
Christian Seehase:
Var bei Rückgabewerten (die ggf. zu Beginn natürlich auch Eingabewerte enthalten können), ...
Genau bei dem Fall, dass sie keine Eingabewerte mitbringen, nutze ich
out, ist schließlich dafür gedacht. Ansonsten 100% ACK zu deinen Ausführungen.