有一文本
d:\test.txt
-----------------
姓名:张三
年龄:12姓名:李四
性别:男
职务:工人......
....
...-------------
我只想把每个人的姓名读出来,而且每个人的资料行数不一样。
读到MEMO1里面.
d:\test.txt
-----------------
姓名:张三
年龄:12姓名:李四
性别:男
职务:工人......
....
...-------------
我只想把每个人的姓名读出来,而且每个人的资料行数不一样。
读到MEMO1里面.
解决方案 »
- @小帆:有关专辑封面的问题
- 为什么一个进程仅启动一条线程运行一周才用三秒,运行26条这样线程时,运行一周用时却会达到100多秒?这样用线程有什么优势?
- 时间段内的数据查询???
- 急,如何把设计好的程序中的表格字段捕捉下来?
- 界面问题
- 在DBGrid中如何写数据(不会数据库相连)?
- 关于MDI窗口的菜单和快捷按钮Action属性的问题。
- 关于Fastreport2.47的问题!在线等待!!!(今天晚上10:00结帖!响应CSDN的号召!)
- 怎样用ADOtable新建或删除一个表??
- 在哪下载中文的For Delphi6的安装程序?
- 请问delphi提供的InstallShieldExpress在那啊?
- 获取字符串的一个值
i:Integer;
begin
temp := TStringList.Create;
temp.loadfromfile(d:\test.txt);
for i:=0 to temp.count-1 do
begin
if pos('姓名:',temp.lines[i])>0 then
memo1.strings.add(temp.lines[i]);
end;
end;
有问题请发信息到我的E-mail:[email protected]
Pos('姓名:',temp.lines[i])+1,
Length(temp.lines[i]));
Pos('姓名:',temp.lines[i])+1,
Length(temp.lines[i]));
COPY(Temp.Strings[i]),6,LENGTH(Temp.Strings[i])-5);//姓名:为5个字符
i:Integer;
begin
temp := TStringList.Create;
temp.loadfromfile('d:\test.txt');
for i:=0 to temp.count-1 do
begin
if pos('姓名:',temp.Strings[i])>0 then
memo1.strings.add(copy(temp.Strings[i],length('姓名:') + 1,intmax));
end;
end;
应该是TEMP.STRINGS[i]