在OnDrawDown事件中add, 在OnCloseUp中clear

解决方案 »

  1.   

    是 OnDropDown, 在点击打开下拉列表时添加项,在OnCloseUp时清空,免得下次再点时会重复add或者在OnDropDown中做下判断,如果已经add过了,就不要再add了
      

  2.   


      cbbPort.ItemIndex := cbbPort.Items.IndexOf(ini.ReadString('SerialPort Configuration','Port',''));
      

  3.   


    这种方式应该不行,假如说你上次ini文件中保存的ItemIndex是10,而此次程序启动后却没有如此多的索引,那绝对会引起异常的!!
      

  4.   

    没试就喊不行?异常何来?无语
    上次保存的假设文本是"ABC",载入时,如果没有ABC,那ItemIndex := -1,就是空白,
      

  5.   


    这种方式应该不行,假如说你上次ini文件中保存的ItemIndex是10,而此次程序启动后却没有如此多的索引,那绝对会引起异常的!!加上TRY语句,如果出异常就不显示。