Hallo,
ich würde statt dem Record gleich eine Klasse nehmen.
Die Klasse kann dann als .Data in das ListItem eingetragen werden.
Delphi-Quellcode:
var
TMyClass = class
iId: Integer;
end;
var
MyClass: TMyClass; // keine lokale Variable !!
begin
MyClass:= TMyClass.Create;
MyClass.Id:= 1; // <<-- aus dem DataSet
....
var
ListItem: TListItem;
begin
ListItem:= ListView.Items.Add;
ListItem.Data:= MyClass;
ListItem.Caption:= 'bla';
end;
Heiko