Forum: Object-Pascal / Delphi-Language
Delphi
by Hawkeye219,
13. Mai 2006
Genau das war meine Definition von "Lücke". Natürlich sind bei einer Liste mit 10 Elementen alle Plätze vorhanden. Einige können eben den Wert NIL enthalten.
Diesen Satz habe ich wegen meiner Definition von "Lücke" offensichtlich falsch verstanden. Ich dachte nämlich, du wärest von einem automatischen Packen der Liste (also dem Entfernen der NIL-Zeiger) in allen Fällen ausgegangen. Dies...
Forum: Object-Pascal / Delphi-Language
Delphi
by Hawkeye219,
13. Mai 2006
Hallo,
der große Vorteil der TObjectList liegt wohl in erster Linie darin, daß sie sich auch um die Freigabe der enthaltenen Objekte kümmern kann. Eventuelle Lücken lassen sich durch einen einfachen Aufruf der Methode Pack wieder schließen. Bei einem dynamischen Array muß ich als Programmierer darauf achten, alle Objekte freizugeben. Das Entfernen von NIL-Zeigern ist hier deutlich aufwendiger....
Forum: Object-Pascal / Delphi-Language
Delphi
by Hawkeye219,
13. Mai 2006
Hallo,
wo steht, daß eine TObjectList keine Lücken zuläßt?
List := TObjectList.Create;
List.Add (TObject.Create);
List.Add (TObject.Create);
List.Add (TObject.Create);