delphi中的combobox没有vb中itemdata属性么? 
itemdata属性,其实就象是每个item的tag。比如:combobox中很多用户名,每个用户名对应一个密码。系统启动时将用户和密码都从数据库中取出,显示用户名,密码就用itemdata储存,这样,用户选择一个item时,通过其itemdata就可以直接获取密码,而没必要再查数据库。奇怪,我找了很久,delphi中不会用。请高手不吝指教。

解决方案 »

  1.   

    用 ComboBox1.AddItem(); 試試
      

  2.   

    var str: string;
        p: PString;
    begin
      str := 'Password';
      ComboBox1.Items.AddObject('name', TObject(@str));
      p := PString(comboBox1.Items.Objects[0]);
      showmessage(P^);
    end;
      

  3.   

    楼主的这种用法我是用一个combobox配一个listview实现的;
    从数据库中读出combobox的选项的时候将相应的密码加入到listview中;
    到时用combobox的index去找listview1.items[index].caption;