Und? Es hindert dich doch keiner daran, den Wert in TListItem.Data abzulegen.
TListView.Items beinhaltet alle Items und ist vom Typ TListItems. TListItems.Item wiederum bietet Zugriff auf jedes einzelne TListItem. Und TListItem.Data ist ein beliebig verwendbarer Pointer.
Das ginge in etwa so:
Delphi-Quellcode:
var li: TListItem;
d: TDateTime;
begin
li:= ListView1.Items.Item[0];
d:= Now;
li.Data:= Pointer(d);
end;
Und auslesen geht dann umgekehrt:
Delphi-Quellcode:
var li: TListItem;
d: TDateTime;
begin
li:= ListView1.Items.Item[0];
d:= TDateTime(li.Data);
end;
Man muss nur aufpassen, dass man wirklich exakt den Datentyp ausliest, den man reinsteckt, sonst kann es böse knallen.
MfG Dalai