码迷,mamicode.com
首页 > Windows程序 > 详细

delphi将一个list中包含的元素,从另一个中删除,如果在另一个中存在的话

时间:2017-07-25 15:58:32      阅读:189      评论:0      收藏:0      [点我收藏+]

标签:sign   begin   int   存在   text   try   ring   result   delphi   

Function StrList_Del(StrList,DelStrList:String):String; //将DelStrList中包含的元素,从Strlist中删除,如果在Strlist中存在的话
Var _StrList,_DelStrList,_RtnStrList:TStringList;
I:integer;
begin
_StrList := nil; _DelStrList := nil; _RtnStrList := nil;
Try
_StrList := TStringlist.create;
_DelStrList := TStringlist.create;
_RtnStrList := TStringlist.create;
_StrList.CommaText := StrList;
_DelStrList.CommaText := DelStrList;

for i:=0 to _StrList.count-1 do begin
if _DelStrList.IndexOf(_StrList[i])<0 then _RtnStrList.add(_StrList[i]);
end;
result := _RtnStrList.commatext;
Finally
if Assigned(_StrList) then FreeAndNil(_StrList);
if Assigned(_DelStrList) then FreeAndNil(_DelStrList);
if Assigned(_RtnStrList) then FreeAndNil(_RtnStrList);
End;
end;

delphi将一个list中包含的元素,从另一个中删除,如果在另一个中存在的话

标签:sign   begin   int   存在   text   try   ring   result   delphi   

原文地址:http://www.cnblogs.com/xwgcxk/p/7233799.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!