Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Поддержка плагинов.


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-функции


Наверх

Титульная страница Поиск, карта сайта Написать письмо