Форум: "Начинающим";
Текущий архив: 2006.09.10;
Скачать: [xml.tar.bz2];
ВнизПоддержка плагинов. Найти похожие ветки
← →
AlexanderMS © (2006-08-22 16:33) [0]Решил добавить к своей программе поддержку загрузки плагинов (в виде DLL). Но не знаю, как осуществить взаимодействие программы и плагина. Если основная программа спокойно может использовать функции библиотеки, то как DLL может получить доступ к основной программе? Например, дать команду сохранить файл или получить доступ к переменным?
Я слышал, что можно реализовать это через посылку и обработку сообщений. Если это возможно, то как это осуществить? Или как лучше сделать?
← →
clickmaker © (2006-08-22 16:34) [1]
> как лучше сделать?
через callback-функции
← →
AlexanderMS © (2006-08-22 16:37) [2]
> через callback-функции
Скажите, пожалуйста, подробнее. Что это за функции?
← →
IceBeerg © (2006-08-22 16:59) [3]Это функции обратноно вызова... yandex рулит.
← →
clickmaker © (2006-08-22 17:01) [4]ну вот например прототип
type
TMyPluginCallback = function(Param1: integer; Param2: integer): As Integer;
плагин экспортирует функцию
function OpenPlugin(P1: integer; P2: integer; pfnCallback: TMyPluginCallback): integer;
когда вызывается OpenPlugin, ей подсовывается адрес этой функции в основной программе. Плагин его запоминает. Когда ему будет что сказать основному приложению, он ее вызывает с нужными параметрами.
← →
Сергей М. © (2006-08-22 17:04) [5]http://www.delphikingdom.com/asp/talkadd.asp?ID=169&reply=46"e=1
← →
AlexanderMS © (2006-08-22 17:12) [6]Большое спасибо. Коротко и ясно.
← →
Сергей М. © (2006-08-22 17:16) [7]
> AlexanderMS © (22.08.06 17:12) [6]
Да не за что как бы...
Но вот что интересно - доколе поисковые системы Тырнета будут игнорироваться как кладезь знаний и примеров решений ?)
← →
PSPF2003 © (2006-08-22 17:33) [8]
> Но вот что интересно - доколе поисковые системы Тырнета
> будут игнорироваться как кладезь знаний и примеров решений
> ?)
А вот этот вопрос останется всегда без ответа… :)
← →
Ketmar © (2006-08-22 18:35) [9]> [7] Сергей М. © (22.08.06 17:16)
> доколе поисковые системы Тырнета будут игнорироваться как
> кладезь знаний и примеров решений ?)
нечего тут задавать очевидные вопросы. поиск рулит!
%-)
Страницы: 1 вся ветка
Форум: "Начинающим";
Текущий архив: 2006.09.10;
Скачать: [xml.tar.bz2];
Память: 0.46 MB
Время: 0.139 c