Forum: Object-Pascal / Delphi-Language
Delphi
by mimi,
23. Dez 2009
Jeder Eintrag in der ListView hat ein Feld Data. Dieser ist meine ich von Datentyp TObject. Jetzt gibt es zwei Wege:
Du fügst dein Eintrag so hinzu: ListView1.Items.AddObject(...,TObject(varInteger)); nur beim Zurückwandeln bin ich mir nicht mehr sicher: Integer(TObject(ListItems1.Items.Data)); könnte gehen. Data speichert das Objekt. Was auf jedenfall geht ist:
TMyClass = class
...
Forum: Object-Pascal / Delphi-Language
Delphi
by mimi,
23. Dez 2009
LV_Kundendaten.Caption oder LV_Kundendaten.items.Caption oder LV_Kundendaten.SubItems
edit: War zu schnell:
ListItem.SubItems.AddObject(IntToStr(FieldByName('Feld0').AsInteger), Pointer(I));
Das wird so nicht gehen, aber versuch mal folgendes statt Pointer nimm mal TObject(i) und dann mit Integer(LV_Kundendaten.items.Data) müsste eigentlich gehen, wenn nicht musst du dir eine eigene Klasse...