diff --git a/rtl/objpas/classes/classesh.inc b/rtl/objpas/classes/classesh.inc index 9ca9f3310d..da3c309488 100644 --- a/rtl/objpas/classes/classesh.inc +++ b/rtl/objpas/classes/classesh.inc @@ -749,6 +749,7 @@ type Function Reverse : TStrings; Procedure Reverse(aList : TStrings); procedure SaveToFile(const FileName: string); overload; virtual; + procedure SaveToFile(const FileName: string; IgnoreEncoding : Boolean); overload; procedure SaveToFile(const FileName: string; AEncoding: TEncoding); overload; virtual; procedure SaveToStream(Stream: TStream); overload; virtual; procedure SaveToStream(Stream: TStream; IgnoreEncoding : Boolean); overload; diff --git a/rtl/objpas/classes/stringl.inc b/rtl/objpas/classes/stringl.inc index f1d66dfc2c..96012b5970 100644 --- a/rtl/objpas/classes/stringl.inc +++ b/rtl/objpas/classes/stringl.inc @@ -1502,6 +1502,21 @@ end; +Procedure TStrings.SaveToFile(const FileName: string; IgnoreEncoding : Boolean); + +Var TheStream : TFileStream; + +begin + TheStream:=TFileStream.Create(FileName,fmCreate); + try + SaveToStream(TheStream, IgnoreEncoding); + finally + TheStream.Free; + end; +end; + + + Procedure TStrings.SaveToFile(const FileName: string; AEncoding: TEncoding); Var TheStream : TFileStream;