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

Вниз

Передача функции-параметра в DLL   Найти похожие ветки 

 
han-bratan   (2003-11-05 13:15) [0]

как передать в DLL функцию-член класса чтобы эта DLL могла вызвать этот метод?


 
Eagle Owl ©   (2003-11-05 21:06) [1]

Для начала необходимо описать процедурный тип. Например:
type
TMyProc = procedure([params...]) of object;
В DLL объявить переменную этого типа:
var
MyProc: TMyProc;
и присваивать ей адрес необходимого метода класса.
Потом его можно вызывать:
if Assigned(MyProc) then MyProc([params...]);
Если непонятно, пиши на мыло - расскажу подробнее...


 
han-bratan   (2003-11-06 11:11) [2]

Да кажись все понятно, щас буду проверять. :) Но с первой попытки у меня чето не вышло... :( щас проверим, может я че запорол. Спасибо за ответы.



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

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

Наверх




Память: 0.46 MB
Время: 0.03 c
14-56853
adif
2003-10-27 14:19
2003.11.17
Защита файла от удаления


1-56577
Abrakadabra
2003-11-06 00:03
2003.11.17
Сравнение файлов


8-56777
DBDev
2003-07-22 14:00
2003.11.17
какой функцией вычленить заданный фрагмент из TPicture?


1-56645
Islander
2003-11-07 17:58
2003.11.17
Как обявить объект одновременно с созданием


1-56655
Maks Realov
2003-11-05 11:23
2003.11.17
Аналог C-ого Union-а в Delphi есть?