|
|
Регистрация | << Правила форума >> | FAQ | Пользователи | Календарь | Поиск | Сообщения за сегодня | Все разделы прочитаны |
|
Опции темы | Поиск в этой теме | Опции просмотра |
#1
|
||||
|
||||
Как запустить процедуру по ее адресу?
День добрый.
Мне необходимо передать адрес функции в DLL и от туда ее запустить. как получить адрес фунции? и какого в какого типа переменную записывать этот адрес? и соответственно как потом эту функцию запустить? |
#2
|
|||
|
|||
можно так:
Код:
type TProc = procedure; procedure DllFunc(AProc : TProcedure); begin AProc; end; export DllFunc; можно передать через Pointer. смысл ровно тот же самый. |
#3
|
||||
|
||||
из своей программы я запускаю так:
DllFunc(@MyFunc); правильно? |