|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
21.04.2012, 20:01 | #1 |
Пользователь
Регистрация: 15.01.2012
Сообщений: 98
|
Использование компонентов программы из DLL
Создаю систему плагинов. Первый вопрос:
Как из плагина юзать компонент в программе? Надо сделать, допустим Код:
Закрадываются мысли, что в проге надо сделать функцию и из плагина ее юзать. |
21.04.2012, 20:57 | #2 |
Форумчанин
Регистрация: 11.01.2012
Сообщений: 177
|
программа при загрузке плаигна передаёт ему указатели на функции для взаимодействия с ней самой, и плагин использует эти функции когда ему это нужно. вот и взаимодействие
progromore.i2p - первый русскоязычный портал программистов в скрытосети
|
21.04.2012, 21:06 | #3 |
Пользователь
Регистрация: 15.01.2012
Сообщений: 98
|
ага, то есть, я сделаю функцию Send(text: string); в программе и она передаст ее плагину. тогда как же компилятор плагина будет знать о существовании такой функции?
|
22.04.2012, 21:44 | #4 |
Сумрачная тень
Форумчанин
Регистрация: 05.03.2009
Сообщений: 689
|
Используйте для этого интерфейсы. Создайте интерфейс с уникальным гюидом, напишите в отдельном модуле интерфейсный класс со всеми необходимыми методами для экспорта в плагины. Подключите этот модуль к программе и плагину и используйте наздоровье.
"ковыряю изнутри" (с)
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Использование компонентов в Delphi | kholoshchak | Компоненты Delphi | 0 | 23.05.2011 13:47 |
Использование компонентов в DLL | NoNameMan | Общие вопросы Delphi | 5 | 18.12.2010 09:54 |
Использование компонентов Delphi | Ericnex | Помощь студентам | 2 | 07.04.2010 19:50 |
Вынос компонентов программы (которые делфи всталяет в каждую программу) из проги в dll | GanGSISoft | Общие вопросы Delphi | 17 | 02.07.2009 17:24 |
Использование компонентов в другой форме | White | БД в Delphi | 3 | 27.08.2008 13:32 |