Changeset 65 for branches/Independent/FormMain.pas
- Timestamp:
- Oct 9, 2024, 9:14:47 PM (13 days ago)
- Location:
- branches/Independent
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
branches/Independent
-
Property svn:ignore
set to
lib
Independent
Independent.lps
Independent.res
-
Property svn:ignore
set to
-
branches/Independent/FormMain.pas
r64 r65 12 12 TFormName = class(TForm) 13 13 Memo1: TMemo; 14 procedure FormCreate(Sender: TObject); 14 15 procedure FormShow(Sender: TObject); 15 16 private 17 FileSystemDir: string; 16 18 System: TSystem; 17 19 procedure ConsoleWrite(Text: string); 20 function LoadFile(Name: string): string; 18 21 public 19 22 … … 33 36 System := TSystem.Create; 34 37 System.Console.OnWrite := ConsoleWrite; 38 System.FileSystem.OnLoadFile := LoadFile; 35 39 System.Start; 40 end; 41 42 procedure TFormName.FormCreate(Sender: TObject); 43 begin 44 FileSystemDir := 'FileSystem'; 36 45 end; 37 46 … … 41 50 end; 42 51 52 function TFormName.LoadFile(Name: string): string; 53 var 54 F: TFileStream; 55 begin 56 F := TFileStream.Create(FileSystemDir + DirectorySeparator + Name, fmOpenRead); 57 try 58 if F.Size > 0 then begin 59 Result := default(string); 60 SetLength(Result, F.Size); 61 F.Read(Result[1], F.Size); 62 end else Result := ''; 63 finally 64 F.Free; 65 end; 66 end; 67 43 68 end. 44 69
Note:
See TracChangeset
for help on using the changeset viewer.