Forum: GUI-Design mit VCL / FireMonkey / Common Controls
Delphi
by SirThornberry,
7. Okt 2007
du müsstest dynamsich speicher anfordern für dein Array und den Pointer auf diesen Speicher dann in der Listbox bei Object speichern. Oder besser. Du nimmst keinen Record sondern eine Klasse. Die Klasseninstanz kannst du dann auch zuweisen.
Wenn dir das nicht zusagt kannst du wieder zu der anderen Lösung mit dem Array greifen. Wenn in der Listbox ein Item verschoben wird brauchst du ja nur...
Forum: GUI-Design mit VCL / FireMonkey / Common Controls
Delphi
by SirThornberry,
7. Okt 2007
ein Object ist intern ein Pointer zu den Daten. Ein Record ist aber eben kein Pointer.
Die einfachste Variante, wenn du mit Pointern noch nicht so fit bist, ist das du einfach ein Array für deine Records nimmst und der Array-Index 0 ist eben für den 0ten Eintrag der Listbox etc.