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

Вниз

Как передать соединение BDE в другой модуль.   Найти похожие ветки 

 
Matveih1 ©   (2009-12-02 13:43) [0]

Добрый день.
Как передать соединение BDE в другой модуль.
Суть проблемы следующая.  Есть основная программа и много модулей (*.bpl) которые грузятся по мере необходимости. Все модули работают с БД MSSQL 2000, как в модуль передать уже установленное соединение с БД, что бы не делать нового коннекта?


 
Игорь Шевченко ©   (2009-12-02 13:50) [1]

так и передать TDatabase


 
sniknik ©   (2009-12-02 13:54) [2]

но лучше "передавать"  TADOConnection...


 
Matveih1 ©   (2009-12-02 13:56) [3]

я так передаю, но при это появляется стандартное окно которое спрашивает логин/пароль, но соединение то уже установлено. Так как же это правильно делать.
procedure TForm._Show(DB: TDatabase);
begin
 DBModul := DB;
 Show;
end;
И после первого обращения в БД появляется это окно


 
Matveih1 ©   (2009-12-02 13:57) [4]


> sniknik ©   (02.12.09 13:54) [2]
>
> но лучше "передавать"  TADOConnection...

необходимо именно через BDE


 
Anatoly Podgoretsky ©   (2009-12-02 14:07) [5]

Не надо ничего передавать, просто использовать без передачи, например из ДатаМодуля


 
icWasya ©   (2009-12-02 14:16) [6]

>Matveih1 ©   (02.12.09 13:56) [3]
procedure TForm._Show(DB: TDatabase);
begin
DBModul := DB;
Show;
end;

А что такое DBModul и как потом используется?
Если это компонент, который положен в дизайнере на форму, то так работать не будет.


 
Игорь Шевченко ©   (2009-12-02 14:19) [7]


> я так передаю, но при это появляется стандартное окно которое
> спрашивает логин/пароль, но соединение то уже установлено.
>  Так как же это правильно делать.
> procedure TForm._Show(DB: TDatabase);
> begin
>  DBModul := DB;
>  Show;
> end;
> И после первого обращения в БД появляется это окно


Отладчик - рулез фарева.

Так вполне можно передавать


 
Matveih1 ©   (2009-12-02 15:49) [8]

Все сработало.Это как обычно я промазал. Всем спасибо



Страницы: 1 вся ветка

Текущий архив: 2010.01.24;
Скачать: CL | DM;

Наверх




Память: 0.48 MB
Время: 0.008 c
15-1258876536
Гость
2009-11-22 10:55
2010.01.24
Проблема в C# (помогите найти ошибку)


11-1210657161
MM_ASH
2008-05-13 09:39
2010.01.24
VMT


3-1233556346
Sergey2
2009-02-02 09:32
2010.01.24
update таблицы в Paradox


4-1227466318
demon
2008-11-23 21:51
2010.01.24
Положение рабочей части окна на экране


4-1217702866
kalexi
2008-08-02 22:47
2010.01.24
Как вызвать и обработать стандартный диалог открытия файлов?