Registriert seit: 28. Sep 2006
198 Beiträge
Delphi XE Professional
|
Re: Probleme beim Erstellen von TList
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
|