Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Delphi: Общие вопросы > callback dll


Автор: bagos 2.2.2011, 03:12
Всем привет, понадобилось вызвать функцию из основной программы в длл, функция ничего не передает в дллку, просто должна выполниться, скажем вывести мессагу с кэпшином формы;)
Как это реализовать, вроде callback функцию нужно вызвать? Научите! smile

Автор: MetalFan 2.2.2011, 14:08
1. объявляешь прототип функции ( TAppFunc = function: boolean );
2. объявляешь в DLL функцию установки колбэка с параметром TAppFunc, где ее сохраняешь, к примеру в глоб.переменнов внутри DLL
3. в приложении делаешь функцию по прототипу TAppFunc
4. из приложения вызываешь функцию установки колбэка, отдав туда адрес функции из приложения.
5. используешь запомненный адрес функции из приложения внутри dll.


Автор: bagos 2.2.2011, 15:39
MetalFan, спасибо! smile

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)