|
@@ -0,0 +1,48 @@
|
|
|
+
|
|
|
+function SysFindResource(hModule:HMODULE; lpName:Pchar; lpType:Pchar):TResourceHandle; external 'kernel32' name 'FindResourceA';
|
|
|
+function SysLoadResource(hModule:HMODULE; hResInfo:TResourceHandle):HGLOBAL; external 'kernel32' name 'LoadResource';
|
|
|
+function SysSizeofResource(hModule:HMODULE; hResInfo:TResourceHandle):DWORD; external 'kernel32' name 'SizeofResource';
|
|
|
+function SysLockResource(hResData:HGLOBAL):Pointer; external 'kernel32' name 'LockResource';
|
|
|
+function SysFreeResource(hResData:HGLOBAL):Longbool; external 'kernel32' name 'FreeResource';
|
|
|
+
|
|
|
+Function HINSTANCE : HMODULE;
|
|
|
+
|
|
|
+begin
|
|
|
+ Result:=sysinstance;
|
|
|
+end;
|
|
|
+
|
|
|
+Function FindResource(ModuleHandle: HMODULE; ResourceName, ResourceType: PChar): TResourceHandle;
|
|
|
+
|
|
|
+begin
|
|
|
+ Result:=SysFindResource(ModuleHandle,ResourceName,ResourceType);
|
|
|
+end;
|
|
|
+
|
|
|
+Function LoadResource(ModuleHandle: HMODULE; ResHandle: TResourceHandle): HGLOBAL;
|
|
|
+
|
|
|
+begin
|
|
|
+ Result:=SysLoadresource(ModuleHandle,Reshandle);
|
|
|
+end;
|
|
|
+
|
|
|
+Function SizeofResource(ModuleHandle: HMODULE; ResHandle: TResourceHandle): Integer;
|
|
|
+
|
|
|
+begin
|
|
|
+ Result:=SysSizeofResource(ModuleHandle,Reshandle);
|
|
|
+end;
|
|
|
+
|
|
|
+Function LockResource(ResData: HGLOBAL): Pointer;
|
|
|
+
|
|
|
+begin
|
|
|
+ Result:=SysLockResource(ResData);
|
|
|
+end;
|
|
|
+
|
|
|
+Function UnlockResource(ResData: HGLOBAL): LongBool;
|
|
|
+
|
|
|
+begin
|
|
|
+ Result:=FreeResource(ResData);
|
|
|
+end;
|
|
|
+
|
|
|
+Function FreeResource(ResData: HGLOBAL): LongBool;
|
|
|
+
|
|
|
+begin
|
|
|
+ Result:=SysFreeResource(ResData);
|
|
|
+end;
|