Форум: "Основная";
Текущий архив: 2008.12.28;
Скачать: [xml.tar.bz2];
ВнизКак работать с BPL времени выполнения Найти похожие ветки
← →
Matveih1 © (2008-03-11 16:06) [0]Есть достаточно большая программа. Хотелось бы ее разбить на модули т.е. в модуль вынести несколько форм и DataModule. DLL не подходит т.к. программа предназначена для работы с БД и при загрузке dll устанавливается еще один connect, думаю подойдет BPL времени выполнения но как с ним работать не знаю.
Вопрос в следующем:
1. Как создать bpl времени выполнения?
2. Как к нему обратиться из основной программы?
Заранее спасибо.
← →
Reindeer Moss Eater © (2008-03-11 16:36) [1]File->New->Other->Package
LoadPackage + F1
← →
clickmaker © (2008-03-11 16:39) [2]
> и при загрузке dll устанавливается еще один connect
с чего бы это? Почему не использовать уже установленный?
← →
Семеныч (2008-03-11 16:42) [3]> clickmaker © (11.03.08 16:39) [2]
В DLL своя переменная Session.
← →
Reindeer Moss Eater © (2008-03-11 16:44) [4]Да не, все верно. Если и дробить приложение таким образом, то только не на dll.
← →
clickmaker © (2008-03-11 16:44) [5]
> [3] Семеныч (11.03.08 16:42)
Sessions := SessionList; // из exe
Session := Sessions.FindSession("Default");
работает. проверено
← →
Matveih1 © (2008-03-11 16:49) [6]
> Sessions := SessionList; // из exe
> Session := Sessions.FindSession("Default");
>
> работает. проверено
Можно подробней
← →
Семеныч (2008-03-11 16:51) [7]> clickmaker © (11.03.08 16:44) [5]
Я в курсе. Можно даже и просто передать значение Session (аналогично тому, как это часто делается для Screen и Applicaton). Но давать такой совет специально не стал - пусть лучше человек BPL юзает. Оно надежнее будет.
← →
MetalFan © (2008-03-11 17:49) [8]
> Sessions := SessionList; // из exe
как бы оно при выгрузке DLLки не грохнуло этот лист
← →
clickmaker © (2008-03-11 18:36) [9]
> [8] MetalFan © (11.03.08 17:49)
дык это... восстанавливать надо )
Страницы: 1 вся ветка
Форум: "Основная";
Текущий архив: 2008.12.28;
Скачать: [xml.tar.bz2];
Память: 0.46 MB
Время: 0.008 c