请问这段方法为什么会错?有办法只用listbox1.Items.Delete(i);而不用listbox1.Clear;吗???
procedure TForm1.Button2Click(Sender: TObject);
var
i:integer;
begin
for i:=0 to listbox1.items.count-1 do
begin
listbox2.Items.Add(listbox1.Items[i]); //当listbox1加一时 ;
listbox1.Items.Delete(i); // listbox2减一;
end;
end;
procedure TForm1.Button2Click(Sender: TObject);
var
i:integer;
begin
for i:=0 to listbox1.items.count-1 do
begin
listbox2.Items.Add(listbox1.Items[i]); //当listbox1加一时 ;
listbox1.Items.Delete(i); // listbox2减一;
end;
end;
解决方案 »
- 求Delphi控制word翻页显示的代码
- 如何去掉ListView中重复的行的内容,并且统计出重复行的条数?在线等。。。
- [50分初级问题]delphi中new的用法?
- clientdataset 不能用like吗? 出错
- 企业人事管理系统!!!!!!!!!!!!!!
- 求一套正规软件开发项目的所有相关文档 最好是DELPHI数据库方面的
- 请教朋友们,简单的问题
- 紧急求助!delphi开发的数据库程序客户端怎么连接到数据库服务器?
- 用DLL封装ADO数据集的问题
- 关于从数据库读取word2010文档的问题,困扰我多时,请指教!
- 软件测试兼散分,敬请参与于意见!
- 如何与MS SQLServer数据库联上?
begin
listbox2.Items.Add(listbox1.Items[i]); //当listbox1加一时 ;
listbox1.Items.Delete(i); // listbox2减一;
end;
你没觉得你原来的item.count随着listbox1.Items.Delete(i);的执行而变化了吗?