我试了以下三种写法,结果button1.click后都加入了combobox的下拉菜单中,但是这三种写法有什么区别吗?所以请教各位大侠们^_^
combobox1.Items.AddObject('P1', combobox1);
combobox1.AddItem('p2',combobox1);
combobox1.Items.Add('p3');多谢多谢~~~

解决方案 »

  1.   

    第一种和第二种实现上是一样的,和第三种的区别就是Item里面多了一个TObject类型的属性可以用来存放对象实例,可以用ComboBox1.Items.Objects[i].ClassName去访问Object.
      

  2.   

    多谢多谢\(^_^)/那我还是想知道,这个'TObject类型的属性'以及'存放对象实例'有什么意义呢?
    是说列表里的p1会指向combobox吗?我改了下:combobox1.AddItem('p2',Form1);
    看起来似乎也没有什么区别啊@_@
      

  3.   


    也就是,除了看到的字符外,可以存储附加信息,比如一个数字,指针等,丰富item的信息