浏览代码

* use AnsiString for file names to overcome length limitations

git-svn-id: trunk@47264 -
florian 4 年之前
父节点
当前提交
8369f035bf
共有 1 个文件被更改,包括 5 次插入5 次删除
  1. 5 5
      compiler/cstreams.pas

+ 5 - 5
compiler/cstreams.pas

@@ -104,11 +104,11 @@ type
 
 
   TCCustomFileStream = class(TCStream)
   TCCustomFileStream = class(TCStream)
   protected
   protected
-    FFileName : String;
+    FFileName : AnsiString;
   public
   public
-    constructor Create(const AFileName: string;{shortstring!} Mode: Word); virtual; abstract;
+    constructor Create(const AFileName: AnsiString; Mode: Word); virtual; abstract;
     function EOF: boolean; virtual; abstract;
     function EOF: boolean; virtual; abstract;
-    property FileName : String Read FFilename;
+    property FileName : AnsiString Read FFilename;
   end;
   end;
 
 
 { TFileStream class }
 { TFileStream class }
@@ -119,7 +119,7 @@ type
   protected
   protected
     procedure SetSize(NewSize: Longint); override;
     procedure SetSize(NewSize: Longint); override;
   public
   public
-    constructor Create(const AFileName: string; Mode: Word); override;
+    constructor Create(const AFileName: AnsiString; Mode: Word); override;
     destructor Destroy; override;
     destructor Destroy; override;
     function Read(var Buffer; Count: Longint): Longint; override;
     function Read(var Buffer; Count: Longint): Longint; override;
     function Write(const Buffer; Count: Longint): Longint; override;
     function Write(const Buffer; Count: Longint): Longint; override;
@@ -378,7 +378,7 @@ implementation
 {*                             TCFileStream                                  *}
 {*                             TCFileStream                                  *}
 {****************************************************************************}
 {****************************************************************************}
 
 
-constructor TCFileStream.Create(const AFileName: string; Mode: Word);
+constructor TCFileStream.Create(const AFileName: AnsiString; Mode: Word);
 var
 var
   oldfilemode : byte;
   oldfilemode : byte;
 begin
 begin