Поиск:

Ответ в темуСоздание новой темы Создание опроса
> приложение в виде плагина в с++ builder 6, как лучше сделать? 
:(
    Опции темы
sergey_85
Дата 25.8.2009, 09:09 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 445
Регистрация: 17.4.2007
Где: Россия, Челябинск

Репутация: 1
Всего: 1



Всем привет!

Дописываю программы на стареньком, но все еще живом c++ builder 6 (уже перешел на .net ) 

так вот решает она много задач и можно сказать что это мини crm!
Но все ничего только чем больше тем  дольше она компилируется!

Сейчас прога разнесена по вкладкам и в каждой вкладке свой функционал!

В будущем предполагается её расширение (хотя в начале задкмка была создать простенькую прогу) ну вот хочу реализовать все это как плагины!

Можно ли как-то удобно создавать в c++ builder плагины, например в различных проектах а потом их динамически подключать в главной проге?

Буду рад выслушавть ваши предложения!

Спасибо!

Это сообщение отредактировал(а) sergey_85 - 25.8.2009, 09:10


--------------------
A good design always pays off.
PM MAIL   Вверх
nworm
Дата 25.8.2009, 14:07 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 502
Регистрация: 22.10.2005

Репутация: 1
Всего: 8



библиотеки, компоненты
PM MAIL WWW   Вверх
Artemon
Дата 25.8.2009, 14:56 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


а ты мне нравишься
***


Профиль
Группа: Завсегдатай
Сообщений: 1771
Регистрация: 24.2.2004
Где: Челябинск

Репутация: 7
Всего: 20



Нет отец, нельзя в C++Builder удобно создавать плагины.

По поводу долгой компиляции - установи пач к билдеру Bcc32Pch.
По поводу плагинов - делай отдельные dll которые будут вызываться при определенных событиях, наприме при переключении вкладок.


--------------------
Контроль топлива на топливозаправщиках, мониторинг автотранспорта, расчет зарплаты водителей www.rscat.ru
PM MAIL   Вверх
Anikmar
Дата 25.8.2009, 23:16 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Завсегдатай
Сообщений: 2513
Регистрация: 26.11.2006
Где: Санкт-Петербург

Репутация: 34
Всего: 59



Лично я, когда проект перерос за 50 модулей разбросал их по статическим библиотекам в рамках группы проекта. Можно и DLL, но в моем случае преимуществ никаких (так как все равно статическая линковка), а хлопот больше.
Соответственно главный модуль превращается чисто набор вызываемых функций. В большинстве случаев работа идет внутри какой-нибудь одной библиотеке, полная сборка - компиляция этой одной библиотеки + линковка.
Достаточно шустро.

Другой момент, если нужно разбрасывать новые версии по уже работающим клиентам, чтобы им ничего делать было не нужно, кроме как плагин подключить. Тут сложнее.
PM MAIL ICQ   Вверх
sergey_85
Дата 27.8.2009, 10:58 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 445
Регистрация: 17.4.2007
Где: Россия, Челябинск

Репутация: 1
Всего: 1



Спасибо!

Это сообщение отредактировал(а) sergey_85 - 27.8.2009, 10:59


--------------------
A good design always pays off.
PM MAIL   Вверх
Vyacheslav
Дата 1.9.2009, 16:22 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Экс. модератор
Сообщений: 2124
Регистрация: 25.3.2002
Где: Москва

Репутация: 47
Всего: 59



Цитата(Artemon @ 25.8.2009,  14:56)
Нет отец, нельзя в C++Builder удобно создавать плагины.

По поводу долгой компиляции - установи пач к билдеру Bcc32Pch.
По поводу плагинов - делай отдельные dll которые будут вызываться при определенных событиях, наприме при переключении вкладок.

Интересно.
А как же все мои приложения были построены по схеме : 
Приложение с минимально необходимымым функционалом ( вход, логирование, печать, поддержка плагинов,  проверка их актуальности и закачка по требованию в случае первого вызыва или появления новой версии плагина и прочее )
и куча плагинов ( до 100 штук)  




--------------------
С уважением, Вячеслав Ермолаев
PM MAIL WWW ICQ   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "С++ Builder"
Rrader

Запрещается!

1. Публиковать ссылки на вскрытые компоненты

2. Обсуждать взлом компонентов и делиться вскрытыми компонентами

  • Литературу по С++ Builder обсуждаем здесь
  • Действия модераторов можно обсудить здесь
  • С просьбами о написании курсовой, реферата и т.п. обращаться сюда
  • Настоятельно рекомендуем заглянуть в DRKB (Delphi Russian Knowledge Base) - крупнейший в рунете сборник материалов по Дельфи


Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Rrader.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | C++ Builder | Следующая тема »


 




[ Время генерации скрипта: 0.0927 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.