Forum: Programmieren allgemein
Delphi
by stahli,
10. Jun 2013
Einer Liste kannst Du Count nicht zuweisen. Die Anzahl kannst Du nur durch hinzufügen oder löschen von Einträgen ändern.
Ein Array kannst Du natürlich auch nutzen. Ist letztlich Geschmackssache. Im Handling ist aber eine Liste m.E. etwas einfacher.
Forum: Programmieren allgemein
Delphi
by stahli,
10. Jun 2013
... und noch zur generischen Liste:
Da kannst Du angeben, welche Objekte Du in die Liste schreiben willst und die Einträge dann später direkt verwenden.
Der Compiler kann dann davon ausgehen, dass nur Formulare in der Liste stehen und verhindert auch, dass etwas anderes (z.B. ein Panel) der Liste hinzugefügt wird.
Du kannst somit das "casten" der Einträge vermeiden.
Unter uses musst Du...
Forum: Programmieren allgemein
Delphi
by stahli,
9. Jun 2013
Ich würde die Liste einem Array vorziehen. Von der Verwaltung her ist das etwas einfacher.
Belies Dich einfach mal zum Thema TList und TObjectList.
Wenn Du das soweit im Griff hast, dann wäre die Beschäftigung mit Generischen Listen sinnvoll (ist nicht so schlimm wie es sich anhört ;-))
Forum: Programmieren allgemein
Delphi
by stahli,
9. Jun 2013
Du bauchst mehrere Variablen, wenn Du die Instanzen gezielt ansprechen willst (oder must diese in einer Liste/Array verwalten):
Form1 := TForm.Create(self);
Form1.show;
Form2 := TForm.Create(self);
Form2.show;
Form3 := TForm.Create(self);
Form3.show;