Меню сайта
Мини-чат
Чтобы добавить сообщение, необходимо авторизоваться.
Главная » Статьи » Не стандартные примеры на Delphi » Pascal

Указатель на функцию II

Что лично я использую, чтобы вызвать какую-то функцию из DLL:

  1. Объявите тип:


        type
    TYourDLLFunc = function(Parm1: TParm1; Parm2: TParm2): TParm3;

  2. Объявите переменную этого типа:


        var
    YourDllFunc: TYourDLLFunc;

  3. Получаем дескриптор DLL:


       
    DLLHandle := LoadLibrary('YourDLL.DLL');

  4. Получаем адрес функции:


       
    @YourDLLFunc := GetProcAddress(DLLHandle, 'YourDLLFuncName');

  5. Для использования функции теперь используйте переменную YourDLLFunc, например:


       
    Parm3 := YourDLLFunc(Parm1, Parm2);
Категория: Pascal | Добавил: DelphiAiX (09.05.2012)
Просмотров: 425 | Рейтинг: 0.0/0
Всего комментариев: 0
Добавлять комментарии могут только зарегистрированные пользователи.
[ Регистрация | Вход ]