Changeset 60 for trunk/Packages/Kernel/Kernel.Device.pas
- Timestamp:
- Apr 7, 2024, 11:26:09 PM (10 months ago)
- File:
-
- 1 moved
Legend:
- Unmodified
- Added
- Removed
-
trunk/Packages/Kernel/Kernel.Device.pas
r59 r60 1 unit UDevice; 2 3 {$mode delphi}{$H+} 1 unit Kernel.Device; 4 2 5 3 interface 6 4 7 5 uses 8 Classes, SysUtils, Contnrs, UList, UGraphics, syncobjs;6 Classes, SysUtils, Generics.Collections, Kernel.List, Kernel.Graphics, syncobjs; 9 7 10 8 type … … 27 25 end; 28 26 27 TVideoModes = class(TObjectList<TVideoMode>) 28 end; 29 29 30 { TDeviceVideo } 30 31 … … 39 40 constructor Create; override; 40 41 destructor Destroy; override; 41 procedure GetSupportedModes(Modes: T ObjectList); virtual;42 procedure GetSupportedModes(Modes: TVideoModes); virtual; 42 43 procedure VideoMemoryChange; virtual; 43 44 property VideoMode: TVideoMode read FVideoMode write SetVideoMode; … … 51 52 procedure WriteText(Text: string); virtual; 52 53 end; 54 53 55 54 56 implementation … … 83 85 constructor TDeviceSerial.Create; 84 86 begin 85 inherited Create;87 inherited; 86 88 ClassName := 'Serial device'; 87 89 end; … … 89 91 procedure TDeviceSerial.WriteText(Text: string); 90 92 begin 91 92 93 end; 93 94 … … 96 97 constructor TDevice.Create; 97 98 begin 98 inherited Create;99 inherited; 99 100 end; 100 101 … … 111 112 destructor TDeviceVideo.Destroy; 112 113 begin 113 Lock.Free;114 F VideoMode.Free;115 inherited Destroy;114 FreeAndNil(Lock); 115 FreeAndNil(FVideoMode); 116 inherited; 116 117 end; 117 118 … … 120 121 end; 121 122 122 procedure TDeviceVideo.GetSupportedModes(Modes: T ObjectList);123 procedure TDeviceVideo.GetSupportedModes(Modes: TVideoModes); 123 124 begin 124 125 Modes.Clear; … … 132 133 procedure TDeviceVideo.VideoMemoryChange; 133 134 begin 134 135 135 end; 136 136
Note:
See TracChangeset
for help on using the changeset viewer.