请问各位大虾:我现在有两个tstringlist我想对其进行比较,从而判断是否有相同的值,
例如:
tstringlist1 tstringlist2
1 1
2 5
6 7
我的要求是对这两个tstringlist进行判断,从而保证其中没有任何相同的值,请问该怎么实现比较好呢?
例如:
tstringlist1 tstringlist2
1 1
2 5
6 7
我的要求是对这两个tstringlist进行判断,从而保证其中没有任何相同的值,请问该怎么实现比较好呢?
解决方案 »
- Delphi中安装ODAC后,打开Delphi提示安装 oratoolsadd.请问 oratoolsadd 是什么?有什么作用?
- 初为人父,激动无比,散分庆祝!
- 求票打的最快方法,直接对“LPT1”端口进行输出
- 请教大小写问题!!在线等!!!!!
- form中如何调用fastreport中memo的属性
- 两个问题: 怎样用dbExpress连接SQL Server 2000? 怎样做成C/S数据库?
- 这段程序为什么会出错?
- 我以前的贴子哪去了?
- 在dbgrid中有代码可以控制字段显示的先后顺序么?
- 关于SERVERSOCKET的简单问题。
- 如何取的机器的 hostid?
- 关于TCollection!
//功能描述: 检查两个TStringList中是否有相同的值
//入口参数:
// strlst1, strlst2 - 两个进行比较的TStringList
//出口参数:
// 函数返回值 - True表示有相同的值, False表示没有
var
iLoop : Integer;
begin
Result := False;
if strlst1.Count < strlst2.Count then
begin
for iLoop := 0 to strlst1.Count - 1 do
if strlst2.IndexOf(strlst1.Strings[iLoop]) >= 0 then
begin
Result := True;
break;
end
end
else begin
for iLoop := 0 to strlst2.Count - 1 do
if strlst1.IndexOf(strlst2.Strings[iLoop]) >= 0 then
begin
Result := True;
break;
end;
end;
end;