依次读取文本文件问题!!!! ( 积分: 200 )

  • 主题发起人 主题发起人 zylnet
  • 开始时间 开始时间
Z

zylnet

Unregistered / Unconfirmed
GUEST, unregistred user!
文本文件内容结构如下:
INSERT INTO test(KEYNO, ND, CRQ, TIME)VALUES
('128203B70000022', '2006', '20070306', '081504');
INSERT INTO test(KEYNO, ND, CRQ, TIME) VALUES
('128203B70000023', '2006', '20070306', '081504');
.......
如何以分号(;)为标记,依次读取内容到memo1中,显示出来??????
 
var
i : integer;
Ts : TStringList;
begin
Ts:=TStringList.Create;
Ts.LoadFromFile('C:/a.txt');
i:=Ts.Count-1;
while i>0 do begin
Ts[i-1]:=Ts[i-1]+Ts;
Ts.delete(i);
i:=i-2;
end;
Memo1.Lines.Text:=Ts.text;
Ts.free;.
end;
 
with Memo1.Lines do
begin
LoadFromFile('...');
Delimiter := ';';
DelimiterText := Memo1.Text;
end;
 
同意ANiDelphi的方法 简洁 不过 我一般用TStringList来做

strList.Delimiter := ';';
strList.LoadFromFile('...');
Memo.Lines := TStringList;
 

Similar threads

S
回复
0
查看
850
SUNSTONE的Delphi笔记
S
S
回复
0
查看
782
SUNSTONE的Delphi笔记
S
S
回复
0
查看
3K
SUNSTONE的Delphi笔记
S
S
回复
0
查看
2K
SUNSTONE的Delphi笔记
S
D
回复
0
查看
1K
DelphiTeacher的专栏
D
后退
顶部