怎么读取TextFile中的一段文字?

SQL79 2002-03-11 04:51:23
如:
#签收人员#自己
#签收日期#好的
#邮件正文#似的咖啡合口呼按时地方开会恺撒大后方开会恺撒鉴定会开会士大夫撒旦咖啡碱哈深刻大会撒旦反抗计划开会。
撒旦反抗计划。
end.

一行一行读的话,可以把签收人员、签收日期正确地读出来,但是怎么能把邮件正文读出来呢(其中包括回车和换行)?
...全文
83 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
VSaber 2002-03-11
  • 打赏
  • 举报
回复
TStringList最方便了!
再根据#用pos处理吧!
cobi 2002-03-11
  • 打赏
  • 举报
回复
如果正文与非正文之间是有标记分隔的,可以用pos(substr,str)的方法取得起始和终止位置,然后copy就可以了
票票飞扬 2002-03-11
  • 打赏
  • 举报
回复
举个例子:
procedure TForm1.Button1Click(Sender: TObject);
var sFile: String;
tFile:TextFile;
sStr,ss: String;
begin
if OpenDialog1.Execute then
begin
sFile := OpenDialog1.FileName;
AssignFile(tFile,sFile);
Reset(tFile);
ReadLn(tFile,sStr);
while POS('正文',sStr) = 0 do
ReadLn(tFile,sStr);
while not Eof(tFile) do
begin
ReadLn(tFile,ss);
sStr := sStr + #13+#10+ss;
end;
CloseFile(tFile);
Memo1.Text := Copy(sStr,11,Length(sStr));
end;
end;

5,930

社区成员

发帖
与我相关
我的任务
社区描述
Delphi 开发及应用
社区管理员
  • VCL组件开发及应用社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧