Registriert seit: 16. Feb 2008
Ort: Baden-Württemberg
2.332 Beiträge
Delphi 2007 Professional
|
Re: Sortierte TListbox - Probleme mit ItemIndex
13. Mai 2008, 00:38
Meine Empfehlung: mach aus dem record eine Klasse.
Die Objekte diese Klasse speicherst du nicht in einem Array, sondern in einer TObjectList.
TObjectList ist eine deutlich bessere Datenstruktur als ein offenes Array.
Du kannst nun Einträge über listbox.Items.AddObject() deiner Listbox hinzufügen.
Du brauchst dir so auch keine Sorgen zu machen, auf diese Art irgendein Speicher zu verschwenden.
Es werden ja nur Zeiger auf die Objekte verwendet.
Wenn die Listbox sortiert wird, werden die Zeiger in listbox.Items.Objects[] gleich mitsortiert.
|