不知道有什么意义?,将两个memo集成在一个流中,并保存;
procedure WriteLog(firstMemo, lastmemo: TMemo; fileName: string='memo.txt');
var
  MemoFile: TFileStream;
  OpenType: integer;
  CopyMemo: TMemoryStream;
begin
  fileName := ExtractFilePath(Application.ExeName)+filename;
  CopyMemo := TmemoryStream.Create;
  if FileExists(fileName) then
    OpenType := fmOpenReadWrite
  else
    OpenType := fmCreate;
  MemoFile := TFileStream.Create(fileName, OpenType);
  firstMemo.Lines.SaveToStream(CopyMemo);
  CopyMemo.Position := 0;
  MemoFile.Seek(0, soFromEnd);
  MemoFile.CopyFrom(CopyMemo, CopyMemo.Size);
  MemoFile.Seek(0, soFromEnd);
  lastMemo.Lines.SaveToStream(CopyMemo);
  CopyMemo.Position := 0;
  MemoFile.CopyFrom(CopyMemo, CopyMemo.Size);
  CopyMemo.Free;
  MemoFile.Free;
end;