Forum: GUI-Design mit VCL / FireMonkey / Common Controls
Delphi
by alzaimar,
12. Jun 2005
Hab gerade für ein anderes Forum (die Konkurrenz :stupid:) ein Beispielprojekt mit OwnerData-Listviews erstellt. Schau's Dir an.
Achte darauf, das die ListView 10.000 Einträge hat. Geht auch mit 2.000.000.000! Dort ist auch Code, um die Checkbox-Funktionalität, die normalerweise vorhanden ist, nachzubilden.
Ich finde das Verfahren mit OwnerData=True aufgeräumt, weil das Befüllen der...
Forum: GUI-Design mit VCL / FireMonkey / Common Controls
Delphi
by alzaimar,
12. Jun 2005
Ich würde es über die OwnerData-Property versuchen. Dann musst Du das OnData-Eregnis angeben, das für jedes ListViewItem aufgerufen wird. Dadrin füllst Du alle Werte des ListItems und die entsprechende Spalte mit '*' oder dem Klartext.
Procedure ListView1Data(Sender: TObject; Item: TListItem);
Begin
Item.Caption := MyUserData.UserName;
Item.ImageIndex := MyUserData.UserGroupIndex; // <--...