Einzelnen Beitrag anzeigen

Thorben77

Registriert seit: 22. Okt 2004
359 Beiträge
 
#4

Re: TObjectlist.add bei Objecten mit Parametern im create Au

  Alt 2. Nov 2006, 13:15
Auch wenn jetzt schon andere vor mir geantwortet haben:

Zitat von Klaus01:
Wenn ich jetzt mehrere Objekte in einer ObjectList verwalten möchte, wird ja
wenn ich TObjectList.add(TFeed) das Object in der Liste instantiiert.
Nein . Das Objekt erstellst Du ganz normal mit MeineFeedVariable := TFeed.Create(Die Parameter...); Zur Objektliste hinzufügen kann man es dann so: ObjectList.Add(MeineFeedVariable);
Zitat von Klaus01:
Oder sollte ich das mit der ObjectList sein lassen und anstelle dessen ein dynamisches Array hernehmen.
Die Klasse TObjectList bzw. TList kapselt auch nur ein dynamisches Array.

Nebenbei:
Den Destruktor Deiner TFeed-Klasse solltest Du lieber Destroy nennen, sonst verdeckt er die Free-Methode. Und die sollte man aufrufen, wenn man das Objekt freigeben will, nicht den Destruktor direkt.
  Mit Zitat antworten Zitat