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

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

Реализовать систему плагинов [D7]


WeX ©   (2009-07-06 10:56:00) 

Всем привет. Вообщем мне необходимо реализовать такую вещь: есть главная форма программы, на ней есть фрейм, так вот, нужно сделать чтото вроде системы плагинов чтобы программа получала список плагинов, и добавляла в listbox элемент для вызова каждого из плагинов, а те формы которые содержатся в самих dll'ках например подгружались во фрейм после того как выберу соответствующий в списке... Как это реализовать, и если можно пример кода приведите =))


WeX   (2009-07-07 05:22:00) [1]

Ладна, спасибо, дальше сам разберусь =))


Amoeba   (2009-07-06 21:14:00) [2]

Автору вопроса:
http://www.delphikingdom.com/asp/viewitem.asp?catalogid=274
http://www.delphikingdom.com/asp/viewitem.asp?catalogid=468

Если использовать обычные DLL, а не BPL, то получишь проблем по самое не хочу.


Сергей М.   (2009-07-06 16:25:00) [3]

Кому предпочтительнее ? И почему ?

Если кому-то режет глаз *.bpl-расширение имени файла, то ничто не мешает переименовать его в *.dll


WeX   (2009-07-06 15:38:00) [4]

ну предположим в конечном продукте dll использовать предпочтительнее чем bpl'ки


Сергей М.   (2009-07-06 14:31:00) [5]

Использовать bpl вместо dll тебе кто-то запрещает ?


WeX   (2009-07-06 14:24:00) [6]

хорошо, тогда скажи как это можно сделать без bpl'ок?


Сергей М.   (2009-07-06 13:23:00) [7]


> формы которые содержатся в ..dll'ках


Не место там дельфийским формам..
Для них существуют bpl'ки


WeX   (2009-07-06 13:14:00) [8]

да нада фреймы, ну или подскажи идею как можно реализовать чтобы было стабилльно 2 панели открыты поверх всего сверху и снизу а между ними содержание формы из плагина


brother   (2009-07-06 12:26:00) [9]

а фреймы обязательны, может доп. окно?


WeX   (2009-07-06 12:24:00) [10]

ненене ты несовсем понял, на галвной форме есть listbox и контейнер для фрейма, в который должны помещатся фреймы в зависимости от выбранного из списка "плагина". сами фреймы долны содержатся в каких-либо подключаемых файлах, желательно dll


brother   (2009-07-06 12:16:00) [11]

> просто подгружать из dll фреймы внутрь основной формы

зачем? пусть в плагине содержится: основные св-ва объектов формы и их шкурки
зы длл тут совсем не обязателен...


WeX   (2009-07-06 11:48:00) [12]

Хотя желательно узнать и как изменять интерфейс формы в зависимости от загруженного плагина =))


WeX   (2009-07-06 11:43:00) [13]

Вообще неизменен, просто подгружать из dll фреймы внутрь основной формы


brother   (2009-07-06 11:03:00) [14]

для начала вопрос: а интерфейс формы со всеми элементами неизменен для всех плагинов?


brother   (2009-07-06 10:59:00) [15]

а веб мани у тя есть? или гугл не работает?


Наверх

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