Вниз
Скачать: 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 вся ветка

Скачать: CL | DM;



Память: 0.46 MB
Время: 0.013 c
4-1202755664
Prosto Dimon
2008-02-11 21:47
2008.12.28
API internet explorer_server


15-1224695700
Unconnected
2008-10-22 21:15
2008.12.28
Работа с протоколом icq


15-1224753688
Lincoln77
2008-10-23 13:21
2008.12.28
получить обратную строку


2-1227078866
olegIvan
2008-11-19 10:14
2008.12.28
Выставить время


15-1225089571
koha!
2008-10-27 09:39
2008.12.28
А где можно скачать Delph2 or Delphi3 or Deldhi4




   Наверх