Zitat von
Scorpion:
Aber da habe ich doch auch eine vordefinierte Anzahl oder ?
Wie könnte das denn aussehen ?
Kommt drauf an, wie du es deklarierst.
myStaticImageArray : Array[1..x] of TImage;
wäre ein statisches Array, das immer x Elemente besitzt. Da kannst du an der Anzahl auch nichts mehr ändern.
Deklarierst du dein Array aber dynamisch
myDynamicImageArray : Array of TImage;
so kannst du zur Laufzeit jederzeit die Größe deines Arrays bestimmen.
Dazu mußt du beim Hinzufügen eines neuen Elementes immer die Länge des Arrays über
SetLength(myDynamicImageArray,newLength);
festlegen. (Wie turboPASCAL ja auch schon geschrieben hat).
Dabei solltest du beachten, daß dynamische Arrays 0-basiert sind - also das erste Element den Index 0 hat - und bis
Length-1 laufen.
//Edit:
Und TObjectList ist natürlich auch eine gute Alternative