Changeset 41 for branches/simple/Machine.pas
- Timestamp:
- Aug 12, 2023, 5:46:27 PM (9 months ago)
- Location:
- branches/simple
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
branches/simple
-
Property svn:ignore
set to
lib
simple
simple.lps
simple.res
-
Property svn:ignore
set to
-
branches/simple/Machine.pas
r40 r41 8 8 type 9 9 10 { TMachine } 11 12 TMachine = class 13 protected 14 FPoweredOn: Boolean; 15 procedure SetPoweredOn(AValue: Boolean); virtual; 16 published 17 property PoweredOn: Boolean read FPoweredOn write SetPoweredOn; 18 end; 19 10 20 { TMachine8 } 11 21 12 TMachine8 = class 22 TMachine8 = class(TMachine) 13 23 private 14 24 FPoweredOn: Boolean; 15 procedure SetPoweredOn(AValue: Boolean); 25 procedure SetPoweredOn(AValue: Boolean); override; 16 26 public 17 27 DeviceMapper: TDeviceMapper8; … … 22 32 constructor Create; 23 33 destructor Destroy; override; 24 property PoweredOn: Boolean read FPoweredOn write SetPoweredOn;25 34 end; 26 35 27 36 { TMachine16 } 28 37 29 TMachine16 = class 38 TMachine16 = class(TMachine) 30 39 private 31 40 FPoweredOn: Boolean; 32 procedure SetPoweredOn(AValue: Boolean); 41 procedure SetPoweredOn(AValue: Boolean); override; 33 42 public 34 43 DeviceMapper: TDeviceMapper16; … … 39 48 constructor Create; 40 49 destructor Destroy; override; 41 property PoweredOn: Boolean read FPoweredOn write SetPoweredOn;42 50 end; 43 51 44 52 45 53 implementation 54 55 { TMachine } 56 57 procedure TMachine.SetPoweredOn(AValue: Boolean); 58 begin 59 if FPoweredOn=AValue then Exit; 60 FPoweredOn:=AValue; 61 end; 46 62 47 63 { TMachine16 }
Note:
See TracChangeset
for help on using the changeset viewer.