Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Начинающим";
Текущий архив: 2010.01.24;
Скачать: [xml.tar.bz2];

Вниз

Как передать соединение 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;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.46 MB
Время: 0.004 c
2-1259566616
V@silij Iv@novich
2009-11-30 10:36
2010.01.24
Использование QReport


2-1259405265
Студент_ПИ
2009-11-28 13:47
2010.01.24
Информатика. Задача на кол-во информации.


15-1258750559
XXL
2009-11-20 23:55
2010.01.24
Про второй смысл в развлекательных медиа


15-1258643718
Jeer
2009-11-19 18:15
2010.01.24
В порядке обсуждения TDBTreeView.


2-1259688146
Vladimir1988
2009-12-01 20:22
2010.01.24
dll





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