Changeset 66 for branches/Independent/Api.pas
- Timestamp:
- Oct 10, 2024, 11:05:35 PM (11 days ago)
- Location:
- branches/Independent
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
branches/Independent
- Property svn:ignore
-
old new 3 3 Independent.lps 4 4 Independent.res 5 heaptrclog.trc
-
- Property svn:ignore
-
branches/Independent/Api.pas
r65 r66 7 7 8 8 type 9 THandle = NativeInt; 10 11 { THandles } 12 13 THandles = class(TList<THandle>) 14 NewHandle: THandle; 15 function AddNew: THandle; 16 end; 17 9 18 { TApi } 10 19 … … 13 22 procedure RunApp(Name: string); virtual; abstract; 14 23 procedure Sleep(Time: TDateTime); virtual; abstract; 24 function CreateWindow: THandle; virtual; abstract; 25 procedure SetWindowName(Handle: THandle; Name: string); virtual; abstract; 26 procedure SetWindowRect(Handle: THandle; Rect: TRect); virtual; abstract; 27 procedure SetWindowVisible(Handle: THandle; Visible: Boolean); virtual; abstract; 15 28 end; 16 29 … … 38 51 39 52 implementation 53 54 { THandles } 55 56 function THandles.AddNew: THandle; 57 begin 58 Result := NewHandle; 59 Inc(NewHandle); 60 Add(Result); 61 end; 40 62 41 63 { TApp }
Note:
See TracChangeset
for help on using the changeset viewer.