Einzelnen Beitrag anzeigen

SirTwist

Registriert seit: 28. Sep 2006
198 Beiträge
 
Delphi XE Professional
 
#2

Re: Probleme beim Erstellen von TList

  Alt 29. Apr 2007, 16:55
Hallo Tiuri,

FList.Create ist auch nicht der richtige Aufruf. FList ist ja die Variable, die ist anfangs erstmal undefiniert. Du musst Ihr also einen Wert zuweisen:
FList := TList.Create Erst wenn Du das gemacht hast, kannst Du auf FList zugreifen, z.B. im Destruktor mit FreeAndNil(FList) .

Das gleiche gilt für dein Hauptprogramm. Erst mit FData := TData.Create initialisieren, und später mit FreeAndNil(FData); freigeben.

Dann sollte es einwandfrei funktionieren.

PS: Schau Dir statt TList mit TObjectList an, bei der Variante musst Du Dich nicht darum kümmern, die einzelnen Einträge in der Liste freizugeben, das geschieht automagisch.

Gruß,
Michael
  Mit Zitat antworten Zitat