Forum: Programmieren allgemein
Delphi
by Iwo Asnet,
14. Jun 2012
Wer lesen kann... usw, und afaik gibt es selbst in Delphi XE3 kein Foreach. Dort wäre es 'For', aber darum geht es eh nicht.
So so, jemand mit einer anderen Meinung (oder mehr Ahnung) ist also ein 'Meckerer'. Komische Sichtweise.
Du hast deine Sichtweise dargelegt ("lieber auf die altmodische Tour aber auf Nummer sicher") und dagegen ist nichts einzuwenden. Man wird aber wohl noch auf die...
Forum: Programmieren allgemein
Delphi
by Iwo Asnet,
13. Jun 2012
Ich habe sie doch freigegeben...For i:=0 to List.Count-1 Do List.Free; Danach noch ein List.Clear und die Welt ist in Ordnung. Vollkommen.
Was wird denn gelehrt? So etwas? Dann hast Du nicht aufgepasst und solltest den Kurs wiederholen. Schau aber beim nächsten Mal auf das Datum (1.April ist kein gutes Datum) und darauf, as Du nicht aus Versehen die Vorlesung "Grundlagen der Komik" besuchst....
Forum: Programmieren allgemein
Delphi
by Iwo Asnet,
13. Jun 2012
Also das würde nun auch interessieren, was daran unsauber sein soll. Bisher war ich der Auffassung, das einfach, sicher, klar, minimalistisch und elegant 'sauberer Stil' ist. Aber bitte, liefere uns eine Begründung und ich lerne immer wieder gerne dazu.
Zum Beispiel der 'sauberen Lösung':
1. Wieso wird das Listenelement in eine lokale Variable?
2. Die Zeile If Assigned (aObj) then...
Forum: Programmieren allgemein
Delphi
by Iwo Asnet,
13. Jun 2012
Wieso das denn? Das ist doch vollkommen überflüssig.
For i:=0 to List.Count - 1 do
List.Free;
List.Free;
Reicht vollkommen, ist sicher, kurz, verständlich und sauber. Was will man mehr?
Ich würde für Objekte übrigens eine TObjectList geben und dann per
MyObjectList := TObjectList.Create(True);
Forum: Programmieren allgemein
Delphi
by Iwo Asnet,
13. Jun 2012
Du musst keinen Destruktor angeben, wenn es nichts destruktives zu tun gibt.
@Bummi: 'AllesFreigeben' sowie 'Liste' sind keine Bestandteile der Klasse.