* Restore signature of loadfromstream/loadfromfile, make default delphi compatible

git-svn-id: trunk@37965 -
This commit is contained in:
michael 2018-01-14 10:11:56 +00:00
parent 5c4b1737c4
commit cbc50c5fe6
2 changed files with 18 additions and 4 deletions

View File

@ -690,9 +690,11 @@ type
procedure Insert(Index: Integer; const S: string); virtual; abstract;
procedure InsertObject(Index: Integer; const S: string;
AObject: TObject);
procedure LoadFromFile(const FileName: string; IgnoreEncoding : Boolean = True); overload; virtual;
procedure LoadFromFile(const FileName: string); overload;
procedure LoadFromFile(const FileName: string; IgnoreEncoding : Boolean);
procedure LoadFromFile(const FileName: string; AEncoding: TEncoding); overload; virtual;
procedure LoadFromStream(Stream: TStream; IgnoreEncoding : Boolean = True); overload; virtual;
procedure LoadFromStream(Stream: TStream); overload; virtual;
procedure LoadFromStream(Stream: TStream; IgnoreEncoding : Boolean); overload;
procedure LoadFromStream(Stream: TStream; AEncoding: TEncoding); overload; virtual;
procedure Move(CurIndex, NewIndex: Integer); virtual;
procedure SaveToFile(const FileName: string); overload; virtual;

View File

@ -975,7 +975,13 @@ end;
Procedure TStrings.LoadFromFile(const FileName: string; IgnoreEncoding : Boolean = True);
Procedure TStrings.LoadFromFile(const FileName: string);
begin
LoadFromFile(FileName,False)
end;
Procedure TStrings.LoadFromFile(const FileName: string; IgnoreEncoding : Boolean);
Var
TheStream : TFileStream;
begin
@ -1001,7 +1007,13 @@ begin
end;
end;
Procedure TStrings.LoadFromStream(Stream: TStream; IgnoreEncoding : Boolean = True);
Procedure TStrings.LoadFromStream(Stream: TStream);
begin
LoadFromStream(Stream,False);
end;
Procedure TStrings.LoadFromStream(Stream: TStream; IgnoreEncoding : Boolean);
{
Borlands method is no good, since a pipe for
instance doesn't have a size.