Вниз
Скачать: CL | DM;

Реализовать систему плагинов   Найти похожие ветки 

← →
WeX   (2009-07-06 10:56) [0]

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


← →
brother ©   (2009-07-06 10:59) [1]

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


← →
brother ©   (2009-07-06 11:03) [2]

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


← →
WeX   (2009-07-06 11:43) [3]

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


← →
WeX   (2009-07-06 11:48) [4]

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


← →
brother ©   (2009-07-06 12:16) [5]

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

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


← →
WeX   (2009-07-06 12:24) [6]

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


← →
brother ©   (2009-07-06 12:26) [7]

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


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

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


← →
Сергей М. ©   (2009-07-06 13:23) [9]


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


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


← →
WeX   (2009-07-06 14:24) [10]

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


← →
Сергей М. ©   (2009-07-06 14:31) [11]

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


← →
WeX   (2009-07-06 15:38) [12]

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


← →
Сергей М. ©   (2009-07-06 16:25) [13]

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

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


← →
Amoeba ©   (2009-07-06 21:14) [14]

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

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


← →
WeX   (2009-07-07 05:22) [15]

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



Страницы: 1 вся ветка

Скачать: CL | DM;



Память: 0.48 MB
Время: 0.011 c
1-1246435353
iFynk
2009-07-01 12:02
2010.03.28
DLL и контролы


15-1260785196
xayam
2009-12-14 13:06
2010.03.28
Потестируйте пожалуйста поисковик DMSearch 2.0


15-1262645563
Германн
2010-01-05 01:52
2010.03.28
Работа с Project Group


2-1264622951
Чайник
2010-01-27 23:09
2010.03.28
I/O error 998


1-1246429266
Василий Иванов_22
2009-07-01 10:21
2010.03.28
меню в ресурсе




   Наверх