Delphi 3: Liste von Objekten

Folgendes Problem:
Ich möchte eine Liste von TStringlists erstellen (muss nicht unbedingt TStringlist sein!). D.h. eine beliebig bei Laufzeit erweiterbare Liste. Wie lässt sich das verwirklichen?

Danke
Mario

Folgendes Problem:
Ich möchte eine Liste von TStringlists erstellen (muss nicht
unbedingt TStringlist sein!). D.h. eine beliebig bei Laufzeit
erweiterbare Liste. Wie lässt sich das verwirklichen?

type
TList = array[1…100000] of TStringList;
PList = ^TList;

var
List : PList = Nil;
ListSize : Integer = 0;

procedure Add;
begin
inc(ListSize);
ReAllocMem(List,ListSize * sizeof(TStringList));
List[ListSize] := TStringList.Create;
end;

Gruss,
Matthias Thoma

Mit TList !!!

var MeineListe: TList;

MeineListe := TList.Create;
MeineListe.Add(EinObjekt);
MeineListe.Add(EinAnderesObjekt);

TMeinTyp(MeineListe[n]).MeinFeld := Wert;

MeineListe.Free;

Achtung: Mit MeineListe.Free werden nicht die Objekte freigegeben, sondern nur ihre Referenzen in der Liste und das Listenobjekt.

Jochen

[Bei dieser Antwort wurde das Vollzitat nachträglich automatisiert entfernt]