举个例子:
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;
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;
再根据#用pos处理吧!