| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > Delphi: Общие вопросы > callback dll |
| Автор: bagos 2.2.2011, 03:12 |
| Всем привет, понадобилось вызвать функцию из основной программы в длл, функция ничего не передает в дллку, просто должна выполниться, скажем вывести мессагу с кэпшином формы;) Как это реализовать, вроде callback функцию нужно вызвать? Научите! |
| Автор: 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, спасибо! |