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

Вниз

Передача Хэндла Б.Д Interbase DLL   Найти похожие ветки 

 
msoftware ©   (2003-04-27 05:44) [0]

Привет всем! У компонента TIBDataBase нет свойтсва SessionName-ссылки на обьект типа TSession. Мне он нужен чтобы хендл передавать DLL .{dm.Session.Databases[0].Handle}
Как быть???


 
msoftware ©   (2003-04-27 12:00) [1]

help me!


 
DrPass ©   (2003-04-27 16:36) [2]

Какие еще сессии? IBDatabase - компонента прямого доступа к БД, и к BDE-шным объектам никакого отношения не имеет, и не может иметь. Используй обычную TDatabase, и проблем не будет.


 
jack128 ©   (2003-04-27 20:57) [3]

Но хендл у IBdatabase все же есть (TIBDatabase.Handle)


 
msoftware ©   (2003-04-28 09:04) [4]

>jack128 © (27.04.03 20:57)
Согласен что есть но как его передать, ведь TIBDatabase.Handle только для чтения


 
Kaban ©   (2003-04-28 09:19) [5]

А вы уверены, что только для чтения?


 
msoftware ©   (2003-04-28 09:22) [6]

> Kaban © (28.04.03 09:19)
Абсолютно!


 
Kaban ©   (2003-04-28 09:28) [7]

а может все же стоит попробовать?


 
msoftware ©   (2003-04-28 09:29) [8]

>Kaban © (28.04.03 09:19)
Что пробовать если уже пробовано, только что десятый раз уже пробовал. Может ты попробуешь?


 
Kaban ©   (2003-04-28 09:34) [9]

Прошу прощения, давно этим не занимался, действительно, handle для Interbase не подходит. Но вот нашел старый модуль (признаюсь, пытался когда то сдуру работать с базой данных через dll), следующая конструкция работающая:


function ShowPreview(IBDB: Pointer; ...
begin
MRQuery.Database := TIBDataBase( IBDB );
...
end;


 
msoftware ©   (2003-04-28 09:43) [10]

О, нормально работает. Я подозревал что нужно делать так, но в одно книжке какой-то мудрец б.д. InterBase через BDE компоненты настраивал.
Кстати почему признаюсь, пытался когда то сдуру работать с базой данных через dll. Почему с дуру та?


 
Kaban ©   (2003-04-28 10:41) [11]

а зачем оно надо?


 
Anatoly Podgoretsky ©   (2003-04-28 10:47) [12]

Кстати вещи для только для чтения, хорошо читаются, то есть передаются


 
Romkin ©   (2003-04-28 10:51) [13]

А у TIBDatabase есть метод SetHandle, которым и можно это установить. Только предупреждаю - все должно быть в одном потоке



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

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

Наверх




Память: 0.49 MB
Время: 0.017 c
14-59868
SPeller
2003-04-28 12:08
2003.05.19
Задача


6-59837
userr
2003-03-22 21:11
2003.05.19
TCP-IP protocol


3-59551
Dimaz-z
2003-04-25 21:20
2003.05.19
Как скопировать записи из одной базы данных в другую?


1-59722
Masa
2003-05-05 19:32
2003.05.19
Как bmp файл сделать бэграундом Panel


7-59964
Dr.Abolo
2003-03-22 17:10
2003.05.19
запрет клавиш