1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21
|
const
sLineBreak = {$IFDEF LINUX} AnsiChar(#10) {$ENDIF}
{$IFDEF MSWINDOWS} AnsiString(#13#10) {$ENDIF};
// sous Windows
CRLF = #13#10;
CR = #13 ;// (carriage return)
LF = #10 ;//(line feed)
Begin
AssignFile(F,Opendialog1.FileName);
Reset(F);
Readln(F,S);
S := stringreplace(S, CRLF, LF,[rfReplaceAll, rfIgnoreCase]);
S := stringreplace(S, CR , LF,[rfReplaceAll, rfIgnoreCase]);
T := stringreplace(S, LF, sLineBreak,[rfReplaceAll, rfIgnoreCase]);
rewrite(F);
Writeln(F,T);
Closefile(F);
end; |
Partager