Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Основная";
Текущий архив: 2010.03.28;
Скачать: [xml.tar.bz2];

Вниз

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

 
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 вся ветка

Форум: "Основная";
Текущий архив: 2010.03.28;
Скачать: [xml.tar.bz2];

Наверх




Память: 0.47 MB
Время: 0.004 c
15-1263058858
GanibalLector
2010-01-09 20:40
2010.03.28
Интерфейс


1-1246468776
Игорь
2009-07-01 21:19
2010.03.28
HGDIOBJ под курсором мыши


2-1264703807
Jimmy
2010-01-28 21:36
2010.03.28
Задержка


4-1231708108
kalexi
2009-01-12 00:08
2010.03.28
PopupMenu из ресурса.


4-1210920061
REA
2008-05-16 10:41
2010.03.28
COM порт, асинхронные чтение запись





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский