Plugin
От: Tirion  
Дата: 01.02.06 08:54
Оценка:
Здрасте, Все!
(Delphi)
Есть Dll-плагин, при подгрузке которого в приложении создается кнопка на тулбаре. Размер, Caption, иконка и обработчик события описаны в Dll-ке.

Проблема в том, что в обработчике необходимо ссылаться на дочерние объекты главной формы приложения, из которого эта Dll-ка была подгружена.

Как организовать такую ссылку?
Re: Plugin
От: &reY Украина http://www.livejournal.com/~1000turov/
Дата: 01.02.06 09:09
Оценка:
Здравствуйте, Tirion, Вы писали:

T>Здрасте, Все!

T>(Delphi)
T>Есть Dll-плагин, при подгрузке которого в приложении создается кнопка на тулбаре. Размер, Caption, иконка и обработчик события описаны в Dll-ке.

T>Проблема в том, что в обработчике необходимо ссылаться на дочерние объекты главной формы приложения, из которого эта Dll-ка была подгружена.


T>Как организовать такую ссылку?


как вариант:
— запросить эту информацию (про дочерние объекты главной формы) через какой-либо интерфейс у "главного" приложения

а что ты хочешь делать с этой ссылкой
Re[2]: Plugin
От: Tirion  
Дата: 01.02.06 09:21
Оценка:
Здравствуйте, &reY, Вы писали:

Y>Здравствуйте, Tirion, Вы писали:


T>>Здрасте, Все!

T>>(Delphi)
T>>Есть Dll-плагин, при подгрузке которого в приложении создается кнопка на тулбаре. Размер, Caption, иконка и обработчик события описаны в Dll-ке.

T>>Проблема в том, что в обработчике необходимо ссылаться на дочерние объекты главной формы приложения, из которого эта Dll-ка была подгружена.


T>>Как организовать такую ссылку?


Y>как вариант:

Y> — запросить эту информацию (про дочерние объекты главной формы) через какой-либо интерфейс у "главного" приложения

Y>а что ты хочешь делать с этой ссылкой


Дело в том, что мне необходимо в Dll-ке в обработчике работать со свойствами объектов приложения (например: Edit1.text ну и тому подобное), а как это сделать не знаю.
Re: Plugin
От: Slava Antonov Россия http://deadbeef.narod.ru
Дата: 01.02.06 09:22
Оценка:
Hello Tirion, you wrote:

> Проблема в том, что в обработчике необходимо ссылаться на дочерние объекты главной формы приложения, из которого эта Dll-ка была подгружена.


Менеджер плагинов должен предоставить плагину возможность добраться до этой формы, хотя бы явным указанием этой формы через параметр при инициализации плагина.

ЗЫ: Надеюсь статьи Softwarer'а вы прочитали. Особенно про Packages. Иначе рано или позно вы наступите на грабли.

--
Всего хорошего, Слава
ICQ: 197577902
Posted via RSDN NNTP Server 2.0
Re[2]: Plugin
От: Tirion  
Дата: 01.02.06 09:28
Оценка:
Здравствуйте, Slava Antonov, Вы писали:

SA>Hello Tirion, you wrote:


>> Проблема в том, что в обработчике необходимо ссылаться на дочерние объекты главной формы приложения, из которого эта Dll-ка была подгружена.


SA>Менеджер плагинов должен предоставить плагину возможность добраться до этой формы, хотя бы явным указанием этой формы через параметр при инициализации плагина.


SA>ЗЫ: Надеюсь статьи Softwarer'а вы прочитали. Особенно про Packages. Иначе рано или позно вы наступите на грабли.


SA>--

SA>Всего хорошего, Слава
SA>ICQ: 197577902

А ссылочку на статьи можно?
Re[3]: Plugin
От: Slava Antonov Россия http://deadbeef.narod.ru
Дата: 01.02.06 11:32
Оценка:
Hello Tirion, you wrote:

> А ссылочку на статьи можно?


Начни отсюда — http://softwarer.ru/packages.html.

--
Всего хорошего, Слава
ICQ: 197577902
Posted via RSDN NNTP Server 2.0
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.