当我删除listbox的一行后,出现"list index out of bound(x)',该如何解决?谢谢! 你删除的时候使用for i:=listbox1.items.count downto 1 do delete;不要使用for to 的操作 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 可能是方法不对试一下下面的方法,一定没问题!ListBox1.Items.Delete(ListBox1.ItemIndex); 可能是方法不对,你的items[i]你的i值超出了你的范围,ListBox1.Items.Delete(ListBox1.ItemIndex);是可以的 访问listbox1时,不要使用固定的数或变量,应该在访问listbox的过程里面设置listbox1.items.count-1,这样就可以了 To: xy_c () 假如ListBox.items.count为10,你要删除-1或者大于10的项时都是会报错的,因为items中根本没有这一项,超出了下标范围。此类问题最容易出在循环当中,比如For do 和while中,因为没有计算正确数组下标值,如果是用循环的话,用断点调试的方法分析分析数组下标值就要以找到问题所在,如果不是循环,用楼上的方法是不会出错的。good luck! TStringList保存文本的问题 如何禁止用户通过windows的时间/日期属性修改系统时间 散分:俺考过了高程了,庆祝下先~~~~~~~~~~~~~~~ 我的可用分怎么只有这么一点?有什么办法增加可用分?可用分是根据什么来加的? 高手请进 如何读UDL文件的内容! SOS! 如何实现在delphi环境中各种多媒体文件之播放?如AVI、MP3、FLASH等等 保存问题 在局域网内,如何通过ip地址得到计算机所在的组名 哪有FlatStyle2.1下载!!!!!有分! 还是谈谈国内的软件吧,今天用了"永中 Office1.0"的版本,喜油兼半...
试一下下面的方法,一定没问题!
ListBox1.Items.Delete(ListBox1.ItemIndex);
ListBox1.Items.Delete(ListBox1.ItemIndex);
是可以的