Forum: Object-Pascal / Delphi-Language
Delphi
by Uwe Raabe,
14. Aug 2018
Normalerweise merkt sich QP das von dir zuletzt eingestellte Projekt. Falls das dein erstes Issue war, könnte AppMethod aus alphabetischen Gründen vorausgewählt gewesen sein.
Forum: Object-Pascal / Delphi-Language
Delphi
by Uwe Raabe,
12. Aug 2018
Das ist aber jetzt das klassische Gegenbeispiel! Was du mit dem Wasser kochst, entscheidest ja nur du allein. Wenn du keinen Spagghetticode willst, dann koch in dem Wasser doch was anderes.
So wie mit jedem Tool kann man auch mit Anonymen Methoden schlechten bzw. schwer lesbaren Code schreiben. Wer sowas macht, braucht dazu aber vermutlich auch gar keine Anonymen Methoden, der kriegt das auch...
Forum: Object-Pascal / Delphi-Language
Delphi
by Uwe Raabe,
12. Aug 2018
Im Gegensatz zu with-Konstrukten kann man mit Anonymen Methoden aber Dinge tun, die anders nur wesentlich komplizierter (wenn überhaupt) realisierbar wären. Insofern erhöhen sie die Lesbarkeit dann doch irgendwie wieder. Die aktuelle Syntax ist zwar noch suboptimal, aber missen möchte ich sie deshalb auch nicht.
Forum: Object-Pascal / Delphi-Language
Delphi
by Uwe Raabe,
10. Aug 2018
Das ist dann aber vorher schon falsch umgesetzt worden. Das Free muss ja in jedem Fall aufgerufen werden, also muss es ja auch schon außerhalb des except-Blocks irgendwo vorkommen. Das wäre dann aber nicht in einem außen oder innen liegenden try-finally sein, denn dann würde es ja dort auch schon krachen. Also muss der Code beim Erweitern des try-except auf ein try-except-finally sowieso umgebaut...