Вниз
Скачать: CL | DM;

Динамическая загрузка DLL   Найти похожие ветки 

← →
Ega23 ©   (2005-02-03 14:50) [0]

Есть DLL с экспортируемой функцией
function GetNewParam(Param1, Param2 : DWord):PChar; StdCall;

Как прописать динамическую загрузку этой библиотеки?

LoadLibrary, GetProcAddress, FreeLibrary - это я знаю. А вот что присвоить GetProcAddress ?


← →
Lord Zmiy ©   (2005-02-03 14:52) [1]

...
var
  ...

procedure USE(Sender: TObject);
    type
  TNameFunction =  function(Par1: Par1Type; ...): ReturnType; stdcall;
 var
  FunctionName: TNameFunction;
     LibHandle: THandle;
   Begin
 @FunctionName := nil;
 LibHandle := LoadLibrary("DllName.dll");
 if LibHandle >= 32 then
    begin
  @FunctionName := GetProcAddress(LibHandle, "FunctionName");
  if @FunctionName <> nil then
    begin
     UseDllFunction;
    end;
   end;
 FreeLibrary(LibHandle);
  End;


← →
Alx2 ©   (2005-02-03 14:54) [2]

>Ega23 ©   (03.02.05 14:50)

@MyFunc := GetProcAddress(Handle,"GetNewParam"); ?


← →
Ega23 ©   (2005-02-03 14:54) [3]

Понял, спасибо.


← →
Lord Zmiy ©   (2005-02-03 14:55) [4]

:)

@FunctionName := GetProcAddress(LibHandle, "FunctionName");

:) ну извините не стал переименовывать думал имя функции все поймут :)



Страницы: 1 вся ветка

Скачать: CL | DM;



Память: 0.45 MB
Время: 0.024 c
4-1103657293
Митяй2
2004-12-21 22:28
2005.02.20
Как из программы на Delphi выполнить дозвон к интернету


4-1104321154
TankMan
2004-12-29 14:52
2005.02.20
Вот почему не работает WMI при установке винды?


1-1107449489
Muhan
2005-02-03 19:51
2005.02.20
Как проверить существует ли файл?


14-1107252254
infom
2005-02-01 13:04
2005.02.20
Выскажите своё мнение или поделитесь опытом ... Ханты-Мансийск


14-1106745233
juice
2005-01-26 16:13
2005.02.20
&amp;#1052;&amp;#1072;&amp;#1090;&amp;#1077;&amp;#1084;&amp;#1072;&amp;#1090;&amp;#1080;&amp;#1082;&amp;#1072;: &amp;#1084;&amp;#1077;&amp;#1090;&amp;#1086;&amp;#1076; &amp;#1080;&amp;#10




   Наверх