面 面条 Unregistered / Unconfirmed GUEST, unregistred user! 1999-11-02 #1 combobox,listbox中怎样保存额外信息, 以前看见过,想不起来了,急!!! 即,combobox中每一个条目除了保存一个字符串以外,再保存一个整型.
A Another_eYes Unregistered / Unconfirmed GUEST, unregistred user! 1999-11-02 #3 combobox(listbox).items.objects := pointer(integer_value);
C cAkk Unregistered / Unconfirmed GUEST, unregistred user! 1999-11-02 #4 combobox,listbox的items类型就是tstring,没有办法保留额外信息. 你说的可能是TTreeView,TListView. 如果一定要用combobox,listbox,我有个很土但很灵的办法,唯一的要求 是,如果用combobox,必须将style设成<font color=red>csDropDownList</font>. 将你的item以:字符串+3000个空格+数字的形式添加进combobox,3000 个空格只是为了在屏幕上不可能看到后面的数字. 以后你取内容的时候,从中间截断就可以了.
combobox,listbox的items类型就是tstring,没有办法保留额外信息. 你说的可能是TTreeView,TListView. 如果一定要用combobox,listbox,我有个很土但很灵的办法,唯一的要求 是,如果用combobox,必须将style设成<font color=red>csDropDownList</font>. 将你的item以:字符串+3000个空格+数字的形式添加进combobox,3000 个空格只是为了在屏幕上不可能看到后面的数字. 以后你取内容的时候,从中间截断就可以了.
A Another_eYes Unregistered / Unconfirmed GUEST, unregistred user! 1999-11-02 #7 integer_value := integer(combobox.items.objects[combobox.itemindex]);
C cytown Unregistered / Unconfirmed GUEST, unregistred user! 1999-11-02 #8 cakk: tstrings是可以保存额外信息的 如你例子: 显示为good, 保存100; listbox.items.addobject('good',tobject(100)); 就可以了