ich glaub du hast mich miss verstanden,
das war nur ein bsp. von einem statischen array
bei einem dynamischen array muss du die länge immer neu zuweisen
wie haeger schon sagte mit setlength
Delphi-Quellcode:
var
i : byte;
BildArray : array of TBitMap;
begin
for i := 0 to 2 do
begin
SetLength(BildArray,i+1);
BildArray[i] := TBitMap.create;
end;
end;
mit length erhälst du die gesamtlänge von dem array
edit : ist aber nicht sehr empfehlenswert da delphi neuen speicher belegt und den kompletten inhalt von der alten adresse kopiert und den reservierten speicher nicht frei gibt
also leg am anfang z.b. 10 an und falls mehr als 10 bilder sind, erhöhe das dyn. array