Forum: Object-Pascal / Delphi-Language
by Zacherl,
30. Apr 2011
Das ist nicht das Problem, aber wenn man sich an die vorgegebene Zeilenlänge hält, wirds unschön ..
Forum: Object-Pascal / Delphi-Language
by Zacherl,
30. Apr 2011
Grade wenn man viele APIs hintereinander aufruft und immer wieder die Rückgabe prüft, dann hat man ohne Exit spätestens nach der 4.-5. Verschachteltung viel Spaß den Code sauber einzurücken :D
Forum: Object-Pascal / Delphi-Language
by Zacherl,
30. Apr 2011
Zur not könntest du dich mit einer Hilfsvariable, die du sagen wir nach dem Exit Befehl auf true setzt aus der Afäre ziehen. Dann checkst du nach dem finally, ob die Variable gesetzt ist und führst nur dann eventuelle weitere Funktionen aus. Guter Stil ist das denke ich allerdings nicht ..
Forum: Object-Pascal / Delphi-Language
by Zacherl,
30. Apr 2011
Eine wichtige und immer wiederkehrende Funktion von try Blöcken ist neben dem Behandeln von Exceptions auch beispielsweise das sichere Freigeben von Resourcen:
MyObject := TObject.Create;
try
MyObject.DoSomething;
finally
MyObject.Free;
end;