Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2008.12.28;
Скачать: CL | DM;

Вниз

Как работать с 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;
Скачать: CL | DM;

Наверх




Память: 0.48 MB
Время: 0.011 c
3-1212217646
Dron2
2008-05-31 11:07
2008.12.28
Сложение текстовых полей в запросе


15-1225271618
Jeer
2008-10-29 12:13
2008.12.28
Прощание с Магомаевым


15-1225264968
начинающий
2008-10-29 10:22
2008.12.28
TM FilePacker -- есть ли альтернатива, менее стремная?


2-1226578957
misha_shar
2008-11-13 15:22
2008.12.28
Cobitia


15-1225186008
axd
2008-10-28 12:26
2008.12.28
Excel