Changeset 26 for branches/topdown/USystem.pas
- Timestamp:
- Aug 22, 2019, 11:01:15 AM (5 years ago)
- Location:
- branches/topdown
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
branches/topdown
-
Property svn:ignore
set to
lib
heaptrclog.trc
OS.exe
OS.lps
OS.res
-
Property svn:ignore
set to
-
branches/topdown/USystem.pas
r25 r26 30 30 TTask = class 31 31 Form: TFormTask; 32 Terminated: Boolean; 33 destructor Destroy; override; 32 34 end; 33 35 … … 59 61 constructor Create; 60 62 destructor Destroy; override; 63 procedure ShutDown; 64 procedure Reboot; 61 65 end; 62 66 … … 67 71 implementation 68 72 73 { TTask } 74 75 destructor TTask.Destroy; 76 begin 77 Form.Free; 78 inherited; 79 end; 80 69 81 { TFormTask } 70 82 71 83 procedure TFormTask.Terminate; 72 84 begin 73 BaseSystem.Tasks.Remove(Task);74 Task := nil;85 Task.Terminated := True; 86 Visible := False; 75 87 BaseSystem.Tasks.DoOnChange; 76 88 end; … … 137 149 end; 138 150 151 procedure TSystem.ShutDown; 152 begin 153 Application.Terminate; 154 end; 155 156 procedure TSystem.Reboot; 157 begin 158 Tasks.Clear; 159 Tasks.DoOnChange; 160 end; 161 139 162 initialization 140 163
Note:
See TracChangeset
for help on using the changeset viewer.