就是选择一项后,这一项相关的数据在一个指针中存储 

解决方案 »

  1.   

    没有Data属性,但有个AddObject可以参考一下
      

  2.   

    ComboBox1.Items.AddObject(bn,   TObject(PChar(bid)));
    这样把所有的项都添进去了,可是当COMBOBOX选择改变的时候怎么得到OBJECT内容啊
    这样也不行啊
    ShowMessage(PChar(ComboBox1.Items.Objects[ComboBox1.ItemIndex]));
      

  3.   

    呵呵,都这么快,我猜楼主也知道有个AddObject,只是不知道如何与指针结合,其实是一样的,只要强制转化即可,如:ComboBox1.Items.AddObject('字符串',TObject(指针));
      

  4.   

    关键看你的bid是什么类型,看样子象一个整型值,那就别转化为PCHARComboBox1.Items.AddObject(bn,  TObject(bid)); 
    ShowMessage(IntToStr(Integer(ComboBox1.Items.Objects[ComboBox1.ItemIndex])));
      

  5.   

           c   :=   ComboBox1.Items.AddObject(bn,   TObject(bid));
           ShowMessage(inttostr(c)+ '        ' +PChar(ComboBox1.Items.Objects[C]));
    添加的时候还正常,可是在combobox1select(Sender: TObject);为什么不正常啊
    ShowMessage(inttostr(ComboBox1.ItemIndex)+'         '+pchar(ComboBox1.Items.Objects[ComboBox1.ItemIndex]));
      

  6.   

    哎,看来你不是不懂ComboBox的AddObject如何用,就连TREEVIEW的DATA看来也不会用,一言难尽,慢慢研究吧