怎么把右边列表里面的多余项,但是左边没有的项,删除掉???? 111 222
222 111
111 333
111 444
333 777左边列表框里面有111,222,333(重复的不管),右边除了111,222,333还有444,777,或者其他的左边没有的 怎么把这些左边没有的做个循环赛选掉
222 111
111 333
111 444
333 777左边列表框里面有111,222,333(重复的不管),右边除了111,222,333还有444,777,或者其他的左边没有的 怎么把这些左边没有的做个循环赛选掉
解决方案 »
- delphi WebBrowser 获取焦点 name
- 关于TreeView中更改Text和Image的问题
- 问个工控机pc104接口通信的问题
- ***********怎么样在程序中访问网上邻居中的共享文件夹(已经知道密码)*************
- Delphi7里如何用crystal10打印当前页?
- 这样的项目维护需要多少钱?
- 在delphi中怎么定义枚举类型?????谢谢!
- Delphi4中用quickreport做的报表预览时出错,该如何解决?
- 关于dbgrid控件问题(菜鸟问题)!!求救
- 使用 rewrite(f,1) 新建无类型自定义扩展名文件时为什么会出错
- 这个try不是这么用的吗?
- 如何实现文件的移动
strList2 := TstringList.Create;
try
strList1.Text := '';
strList2.Text := '';
for i := strList2.count - 1 downto 0 do
begin
if strList1.IndexOf(strList2.Strings[i]) < 0 then
strList2.Delete(i);
end;
finally
strList1.Free;
strList2.Free
end;
var i:integer;
begin
i:=0;
while i< ListBox2.Items.Count do //因为实时删除,ListBox2.Items.Count一直在变,所以不能用for
begin
if ListBox1.Items.IndexOf(ListBox2.Items.Strings[i])<0 then
ListBox2.Items.Delete(i)
else inc(i);
end;
ShowMessage('ok');
end;