Главная страница
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.013 c
2-1226901427
Mery
2008-11-17 08:57
2008.12.28
Update


15-1225290324
Ega23
2008-10-29 17:25
2008.12.28
Не убивается проект из Project Group


2-1226579779
Andrey_ka
2008-11-13 15:36
2008.12.28
как определить высоту mainmenu?


2-1227080020
Andrey_ka
2008-11-19 10:33
2008.12.28
ошибка при закрытии проэкта


2-1227094803
Golden
2008-11-19 14:40
2008.12.28
Вопросик по StringReplace