Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Основная";
Текущий архив: 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
1-1204918080
Vortigont
2008-03-07 22:28
2008.12.28
Как сделать в RichEdit нумерацию строк в margin?


2-1226914056
Nameziz
2008-11-17 12:27
2008.12.28
Проблемы с кодировкой


2-1227108107
snake-as
2008-11-19 18:21
2008.12.28
Динамическое создание компонентов и использование в виде массивов


6-1196764799
Богдан
2007-12-04 13:39
2008.12.28
проблема с DirectX (TDXPlay)


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





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