[fpc-devel]const sLineBreak

Vincent Snijders vsnijders at quicknet.nl
Wed Sep 22 10:06:20 CEST 2004


Darek Mazur wrote:

> Użytkownik Tomas Hajny napisał:
> 
>> A new procedure SetTextLineEnding (var T: text; S: string) was added 
>> to System unit in CVS. This allows you to change line ending for 
>> individual text files. After call to Assign the line ending for that 
>> file is set to the default line ending on your platform, then you can 
>> change the default value using the newly provided procedure - since 
>> that time all WriteLn calls will use your new value. Changing the 
>> default value system-wide would be dangerous because of output to 
>> console, redirection, libraries possibly expecting particular 
>> behaviour etc.
> 
> 
> That is better solution, than I think .
> 
> But is function like
>    GetTextLineEnding(vat T: text): string

This is not really necessary. If you rewrite or append the file it has 
the System.LineEnding as line ending. You are the one who changes it 
with SetTextLineEnding and if you have done it, you know what you 
changed it to. If you haven't called SetTextLineEnding, it is still the 
default: System.LineEnding.

Regards,
Vincent.




More information about the fpc-devel mailing list