[fpc-devel] TStrings and BOM
    Dmitry Boyarintsev 
    skalogryz.lists at gmail.com
       
    Thu Jan  2 01:13:16 CET 2020
    
    
  
On Wed, Jan 1, 2020 at 6:51 PM Ondrej Pokorny <lazarus at kluug.net> wrote:
> If you want to simplify a call, use a class helper:
>
> TStringsHelper = class helper for TStrings
> ...
> procedure TStringsHelper.SaveToFileWithBOM(aFileName: string);
> begin
>    WriteBOM := True;
>    SaveToFile(aFileName);
> end;
>
a bit more accurate version:
procedure TStringsHelper.SaveToFileWithBOM(aFileName: string);
var  prevBom : Boolean;
begin
  prevBom := WriteBOM ;
  try
    WriteBOM := True;
    SaveToFile(aFileName);
  finally
    WriteBom := prevBom;
  end;
end;  :
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.freepascal.org/pipermail/fpc-devel/attachments/20200101/be1d0fc8/attachment.html>
    
    
More information about the fpc-devel
mailing list