本文整理自网络,侵删。
procedure WriteLog(const Info: string);var Stream: TFileStream; FileName: string; Msg: string; P: PChar;begin FileName := ExtractFilePath(ParamStr(0)) + 'Log\' + FormatDateTime('YYYYMMDD', Now) + '_' + ExtractFileName(ChangeFileExt(ParamStr(0), '.Log')); try if FileExists(FileName) then begin Stream := TFileStream.Create(FileName, fmOpenReadWrite or fmShareDenyNone); end else begin Stream := TFileStream.Create(FileName, fmCreate); end;
try Stream.Seek(0, soFromEnd);
Msg := FormatDateTime('YYYY-MM-DD HH:NN:SS.ZZZ', Now) + '|'; Msg := Msg + Info + Char($0D) + Char($0A); P := PChar(Msg); Stream.Write(P[0], Length(Msg)); finally Stream.Free; end; except end;end;
相关阅读 >>
学习使用Delphi for android 调用java类库
更多相关阅读请进入《Delphi》频道 >>