Вниз
Скачать: 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.008 c
15-1262947721
TUser
2010-01-08 13:48
2010.03.28
Зазеркалье в Питере


15-1262420654
Дмитрий С
2010-01-02 11:24
2010.03.28
Вы довольны прошедем годом?


2-1264011596
Sunktor
2010-01-20 21:19
2010.03.28
Пятое изображение для SpeedButton


2-1264770248
Scot Storch
2010-01-29 16:04
2010.03.28
Compare Files


15-1263046404
Алекс555
2010-01-09 17:13
2010.03.28
Кто-то очень много ест .... памяти




   Наверх