procedure TMainForm.Button2Click(Sender: TObject);
var
Fint:integer;
b:TMyid;
begin
b:=TMyid.create;
b.id:=123 ;
combobox1.additem('abcd',b as Tobject);
Fint:=((combobox1.items.objects[0]) as tmyid).id;
dialogs.ShowMessage(sysutils.IntToStr(Fint));
end;
释放的没有写,请自行将内存释放。
类似:
procedure TKBBD1.FormDocDestroy(Sender: TObject);
var
i:integer;
tmpId:TMyid;
begin
for i:=0 to TreeList1.Count-1 do
begin
tmpId:=TreeList1.Items.Data as TMyid;
tmpid.free;
end;
end;