mam taką funkcje ładowaną statycznie:
interface
function RegisterServiceProcess(dwProcessId,dwType:dword):
Integer;stdcall;external 'kernel32.dll'
procedure x
begin
RegisterServiceProcess(GetCurrentProcessID, 1);
end;
jak ja załadować dynamicznie?
próbowalem takiego kodu, ale nie mam wystarczających parametrów:
procedure TMainForm.dynamic_lib;
var
dll : THandle;
RegisterServiceProcess(dwProcessId,dwType:dword) : Integer : function;
begin
dll := LoadLibrary('kernel32.dll');
try
@kern := GetProcAddress(dll, nil);
if @kern = nil then raise Exception.Create('Gdzie jest ta chamska procedura kernela? Niedobry kernel.');
kern(GetCurrentProcessID, 1);
finally
FreeLibrary(dll);
end;
end;
Dzieki za ewentualna pomoc :)
// znaczniki < delphi >, a nie [ delphi ] - ŁF