source: ObjectBaseTypes/Level 3/USystem.pas

Last change on this file was 14, checked in by george, 15 years ago
  • Upraveno: Rozšíření sady tříd objektových typů.
File size: 783 bytes
Line 
1unit USystem;
2
3interface
4
5uses
6 Types, SysUtils, UFileSystem;
7
8type
9 TSystem = class
10 FileSystem: TFileSystem;
11 procedure Sleep(Delay: Cardinal);
12 procedure Abort;
13 function GetCurrentTime: TDateTime;
14 constructor Create;
15 destructor Destroy; override;
16 end;
17
18var
19 System: TSystem;
20
21implementation
22
23{ TSystem }
24
25procedure TSystem.Abort;
26begin
27 SysUtils.Abort;
28end;
29
30constructor TSystem.Create;
31begin
32 FileSystem := TFileSystem.Create;
33 FileSystem.Drive := 3;
34end;
35
36destructor TSystem.Destroy;
37begin
38 FileSystem.Free;
39 inherited;
40end;
41
42function TSystem.GetCurrentTime: TDateTime;
43begin
44 Result := SysUtils.Now;
45end;
46
47procedure TSystem.Sleep(Delay: Cardinal);
48begin
49 SysUtils.Sleep(Delay);
50end;
51
52end.
Note: See TracBrowser for help on using the repository browser.