Здрасте, Все!
(Delphi)
Есть Dll-плагин, при подгрузке которого в приложении создается кнопка на тулбаре. Размер, Caption, иконка и обработчик события описаны в Dll-ке.
Проблема в том, что в обработчике необходимо ссылаться на дочерние объекты главной формы приложения, из которого эта Dll-ка была подгружена.
Здравствуйте, Tirion, Вы писали:
T>Здрасте, Все! T>(Delphi) T>Есть Dll-плагин, при подгрузке которого в приложении создается кнопка на тулбаре. Размер, Caption, иконка и обработчик события описаны в Dll-ке.
T>Проблема в том, что в обработчике необходимо ссылаться на дочерние объекты главной формы приложения, из которого эта Dll-ка была подгружена.
T>Как организовать такую ссылку?
как вариант:
— запросить эту информацию (про дочерние объекты главной формы) через какой-либо интерфейс у "главного" приложения
Здравствуйте, &reY, Вы писали:
Y>Здравствуйте, Tirion, Вы писали:
T>>Здрасте, Все! T>>(Delphi) T>>Есть Dll-плагин, при подгрузке которого в приложении создается кнопка на тулбаре. Размер, Caption, иконка и обработчик события описаны в Dll-ке.
T>>Проблема в том, что в обработчике необходимо ссылаться на дочерние объекты главной формы приложения, из которого эта Dll-ка была подгружена.
T>>Как организовать такую ссылку?
Y>как вариант: Y> — запросить эту информацию (про дочерние объекты главной формы) через какой-либо интерфейс у "главного" приложения
Y>а что ты хочешь делать с этой ссылкой
Дело в том, что мне необходимо в Dll-ке в обработчике работать со свойствами объектов приложения (например: Edit1.text ну и тому подобное), а как это сделать не знаю.
Hello Tirion, you wrote:
> Проблема в том, что в обработчике необходимо ссылаться на дочерние объекты главной формы приложения, из которого эта Dll-ка была подгружена.
Менеджер плагинов должен предоставить плагину возможность добраться до этой формы, хотя бы явным указанием этой формы через параметр при инициализации плагина.
ЗЫ: Надеюсь статьи Softwarer'а вы прочитали. Особенно про Packages. Иначе рано или позно вы наступите на грабли.
Здравствуйте, Slava Antonov, Вы писали:
SA>Hello Tirion, you wrote:
>> Проблема в том, что в обработчике необходимо ссылаться на дочерние объекты главной формы приложения, из которого эта Dll-ка была подгружена.
SA>Менеджер плагинов должен предоставить плагину возможность добраться до этой формы, хотя бы явным указанием этой формы через параметр при инициализации плагина.
SA>ЗЫ: Надеюсь статьи Softwarer'а вы прочитали. Особенно про Packages. Иначе рано или позно вы наступите на грабли.
SA>-- SA>Всего хорошего, Слава SA>ICQ: 197577902