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