Delphi Dephi:向comboboxitem传递数据指针

Delphi Dephi:向comboboxitem传递数据指针,delphi,pointers,combobox,vcl,Delphi,Pointers,Combobox,Vcl,我想将一个对象绑定到一个项目。 我在TListView中看到了这个功能,但在Tcombox中找不到它。 在delphi中有没有办法将对象绑定到comboBoxItem? 请注意,我使用的是vcl。使用comboboxItems属性的方法 var pt : Pointer; begin //... myCombobox.Items.AddObject('Some string', pt); 但是,请注意,使用此方法存储接口指针是不安全的,因为它忽略了引用计数 使用组合框Items属性的A

我想将一个对象绑定到一个项目。 我在TListView中看到了这个功能,但在Tcombox中找不到它。 在delphi中有没有办法将对象绑定到comboBoxItem?
请注意,我使用的是vcl。

使用combobox
Items
属性的方法

var
  pt : Pointer;
begin
//...
  myCombobox.Items.AddObject('Some string', pt);

但是,请注意,使用此方法存储接口指针是不安全的,因为它忽略了引用计数

使用组合框
Items
属性的
AddObject
方法

var
  pt : Pointer;
begin
//...
  myCombobox.Items.AddObject('Some string', pt);

但是,请注意,使用此方法存储接口指针是不安全的,因为它忽略了引用计数

您可以正确使用TStrings属性项的对象。不过,最好将数据与显示数据的UI分开。您可以正确使用TStrings属性项的对象。不过,最好将数据与显示数据的UI分开。