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

Вниз

Как можно сделать подключаемые модули к программе   Найти похожие ветки 

 
AndrewK   (2004-07-01 10:03) [0]

Доброго времени суток.

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

Хочу сделать вот что:
1. Написать общую оболочку, через которую осуществлялись бы подключение к базе данных и общая настройка приложения.  
2. Каждый модуль оформлялся бы по определенным правилам и компилируется во что-нибудь.
3. Скомпилированные модули складываются в директорию LIB и по требованию пользователя динамически подгружаются и внедряются в общую оболочку в виде MDI окна.
4. После окончания работы с модулем он выгружается из памяти.

Как можно это сделать?


 
TUser ©   (2004-07-01 10:47) [1]

dll с динамической загрузкой, наверное еще и bpl


 
Iconka   (2004-07-01 10:49) [2]

на основе plug-in"ов


 
AndrewK   (2004-07-01 11:42) [3]

Как лучше сделать плагины?


 
Iconka   (2004-07-01 11:47) [4]

Поищите в инете, там все есть....


 
Iconka   (2004-07-01 11:50) [5]

Напрмер сразу нашлось http://blackman.wp-club.net/myfaq/faq0201h.php и где-то вконеце "Теория плагинов... " может подойдет?


 
Romkin ©   (2004-07-01 11:51) [6]

ActiveX - формы и библиотеки


 
TUser ©   (2004-07-01 11:56) [7]


> Как лучше сделать плагины?

Тут очень сильно зависит от конкретной задачи.


 
kudatsky   (2004-07-01 12:11) [8]

Я это сделал так:
У меня есть куча DLL.
Все они имеют одинаковую точку входа:
Procedure Start(Handle:Integer);
Список DLL записан в DBF-файл, который используется
как меню. Дальше DLL динамически загружается
и вызывается по имени.


 
Amoeba ©   (2004-07-01 12:53) [9]

Относительно плагинов. На http://www/delphikingdom.com найдешь 2 хорошие статьи по этому вопросу.


 
WondeRu ©   (2004-07-01 15:19) [10]

>ActiveX - формы и библиотеки
вот это уже ближе к телу (с)
>Список DLL записан в DBF-файл, который используется
для ActiveX нужно переопределить функции DllRegisterServer,DllUnregisterServer для того, чтобы они прописывали себя (я ГУИДы пишу) в определенную ветку реестра! А при загрузке проверять эту ветку и вызывать СОМ-объекты! Вот... удачи)



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

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

Наверх





Память: 0.46 MB
Время: 0.038 c
6-1084990346
T_M_P
2004-05-19 22:12
2004.07.18
отправить файл по почте


8-1083095972
spogi
2004-04-27 23:59
2004.07.18
GIF animation picture in Delphi 6


3-1088002909
Heretic
2004-06-23 19:01
2004.07.18
Редактирование и сохраниение записи


1-1089196264
имя
2004-07-07 14:31
2004.07.18
Как в программе получить path если извесно только имя алиаса?


3-1087896834
stas
2004-06-22 13:33
2004.07.18
AdoConnection и процессы на сервере





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
Английский Французский Немецкий Итальянский Португальский Русский Испанский