Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2003.02.27;
Скачать: CL | DM;

Вниз

Dll   Найти похожие ветки 

 
woland ©   (2003-02-15 21:58) [0]

Есть такой код.

@func := nil;
{Пытаемся загрузить библиотеку}
LibHandle := LoadLibrary("dllname.dll");
{Если все OK}
if LibHandle >= 32 then
begin
{...то пытаемся получить адрес функции в библиотеке}
@func := GetProcAddress(LibHandle,"FName");
{Если и здесь все OK}
if @func <> nil then
...
end;
{И не забываем освободить память и выгрузить DLL}
FreeLibrary(LibHandle);


Можна ли при динамической загрузке получить адрес ф-ции не по имени а по индексу???????????????


 
Романов Р.В. ©   (2003-02-15 22:01) [1]

Читай справку по GetProcAddress там написано.


 
woland ©   (2003-02-16 23:01) [2]

Если б было написано то не спрашивал бы.


 
Almaz ©   (2003-02-16 23:18) [3]


> woland © (15.02.03 21:58)
>
> Можна ли при динамической загрузке получить адрес ф-ции
> не по имени а по индексу???????????????


Можно. Например так:

@func := GetProcAddress(LibHandle, PChar(Index));

где Index - это индекс искомой функции. На всякий случай напомню, что индекс функции не может превышать 65535.

Удачи.


 
Юрий Зотов ©   (2003-02-17 01:06) [4]

> Если б было написано то не спрашивал бы.

pProcName

Points to a null-terminated string containing the function name, or specifies the function"s ordinal value. If this parameter is an ordinal value, it must be in the low-order word; the high-order word must be zero .

Разве этого мало?





 
woland ©   (2003-02-18 21:46) [5]

Всем спасибо



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

Текущий архив: 2003.02.27;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.021 c
14-87627
Ketmar
2003-02-09 15:45
2003.02.27
очень сложный вопрос:


9-87233
NudeRaven
2002-09-18 20:39
2003.02.27
Как В Dx грузить файлы jpg,gif итд


1-87540
Антон.
2003-02-17 10:49
2003.02.27
Что лучше использовать WinExec или ShellExecute


7-87735
Hyper[SN]
2002-12-16 23:30
2003.02.27
Инфракрасный приемник


14-87694
{{{KOTOS}}}
2003-02-11 12:00
2003.02.27
Как мне Rect Превести в чиловой параметр