+ Added FileNAme property for filestreams

This commit is contained in:
michael 1999-11-30 15:28:38 +00:00
parent 0512ba80fb
commit aa0b67f558
2 changed files with 18 additions and 8 deletions

View File

@ -497,12 +497,15 @@ type
{ TFileStream class }
TFileStream = class(THandleStream)
Private
FFileName : String;
protected
procedure SetSize(NewSize: Longint); override;
public
constructor Create(const FileName: string; Mode: Word);
constructor Create(const AFileName: string; Mode: Word);
destructor Destroy; override;
function Seek(Offset: Longint; Origin: Word): Longint; override;
property FileName : String Read FFilename;
end;
{ TCustomMemoryStream abstract class }
@ -1078,7 +1081,10 @@ function LineStart(Buffer, BufPos: PChar): PChar;
{
$Log$
Revision 1.17 1999-10-20 20:24:21 florian
Revision 1.18 1999-11-30 15:28:38 michael
+ Added FileNAme property for filestreams
Revision 1.17 1999/10/20 20:24:21 florian
+ sc* constants added as suggested by Shane Miller
Revision 1.16 1999/09/13 08:35:16 fcl

View File

@ -298,18 +298,19 @@ end;
{* TFileStream *}
{****************************************************************************}
constructor TFileStream.Create(const FileName: string; Mode: Word);
constructor TFileStream.Create(const AFileName: string; Mode: Word);
begin
FFileName:=AFileName;
If Mode=fmcreate then
FHandle:=FileCreate(FileName)
FHandle:=FileCreate(AFileName)
else
FHAndle:=FileOpen(FileName,Mode);
FHAndle:=FileOpen(AFileName,Mode);
If FHandle<0 then
If Mode=fmcreate then
raise EFCreateError.createfmt(SFCreateError,[FileName])
raise EFCreateError.createfmt(SFCreateError,[AFileName])
else
raise EFOpenError.Createfmt(SFOpenError,[Filename]);
raise EFOpenError.Createfmt(SFOpenError,[AFilename]);
end;
@ -620,7 +621,10 @@ end;
{
$Log$
Revision 1.16 1999-10-03 19:38:06 peter
Revision 1.17 1999-11-30 15:28:38 michael
+ Added FileNAme property for filestreams
Revision 1.16 1999/10/03 19:38:06 peter
* fixed readansistring
* fixed constants