Forum: Algorithmen, Datenstrukturen und Klassendesign
by DeddyH,
22. Okt 2012
Dann speichere doch einfach einen Zeiger auf den Record ab.
type
PRec = ^TRec;
TRec = record
...
end;
var
Rec: PRec;
Item: TListItem;
Forum: Algorithmen, Datenstrukturen und Klassendesign
by DeddyH,
22. Okt 2012
Davon wird er aber auch nicht besser :twisted:
Forum: Algorithmen, Datenstrukturen und Klassendesign
by DeddyH,
22. Okt 2012
Vollkommen richtig, aber ich wollte es jetzt nicht zu "kompliziert" machen. Um das trotzdem etwas auszuführen: man könnte sich einen Record oder eine Klasse deklarieren samt einer entsprechenden Liste. Den jeweiligen Listeneintrag legt man dann in der Data-Eigenschaft des ListItems ab. Somit ist man in der Lage, die Logik (also die Liste) von der Darstellung (der ListView) zu trennen. Außerdem...
Forum: Algorithmen, Datenstrukturen und Klassendesign
by DeddyH,
22. Okt 2012
ListView <> TreeView. Ich nehme mal an, ViewStyle ist auf vsReport gestellt, richtig? In dem Fall könnte man einfach über die Items iterieren und vergleichen (für die erste Spalte), für Folgespalten dann über die SubItems, wobei die zweite Spalte SubItems entspricht.