Главная страница
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.016 c
14-87644
Supreme
2003-02-10 20:01
2003.02.27
??


3-87311
Klim Samgin
2003-02-10 13:27
2003.02.27
SQL


6-87610
Elon
2003-01-07 01:59
2003.02.27
Проверка существования файла на HTTP или FTP сервере.


4-87747
pirat
2003-01-13 17:08
2003.02.27
Что послать чтобы развернуть/свернуть окно?


3-87310
Imshanya
2003-02-07 15:09
2003.02.27
Результат выполнения Query поместить в Список -без Цикла.