TStringList

list.Add('aa=11');

list.Add('bb=22');

list.Add('cc=33');

for i:=0 to list.Count-1 do

begin

ShowMessage( list.Names[i]+','+list.Values[list.Names[i]] );

end;

E:\测试文件\后台\frmHelp\CPCBom.pas(162):  WhereStr := ' WHERE (IsNull(g.IsStopSale, 0) <> 1) '; 

截取文件名

<h4>什么鬼</h4>

procedure TForm1.Button1Click(Sender: TObject);

var

i,j,index:integer;

strText,strText2: WideString;

list: TStringList;

begin

list := TStringList.Create;

//去重复

list.Sorted := True;

list.Duplicates := dupIgnore;

try

for i:=0 to Memo1.Lines.Count-1 do

begin

strText := Memo1.Lines.Strings[i];

index := Pos('(',strText);

strText := LeftStr(strText, index-1);

//      list.Add(strText);

//反转

strText2 := ReverseString(strText);

index := Pos('\',strText2);

strText := RightStr(strText,index-1);

list.Add(strText);

end;

Memo1.Lines.Clear;

Memo1.Lines.AddStrings(list);

finally

list.Free;

end;

end;

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容