Главная страница
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
4-59990
DimG
2003-03-19 16:16
2003.05.19
как отловить смену положения курсора в TEdit?


3-59633
Devourer
2003-04-28 14:54
2003.05.19
запрос SQL


1-59696
Chery
2003-05-07 18:09
2003.05.19
Вызов функции из Dll


9-59529
Джастер
2002-12-05 20:55
2003.05.19
Advanced OpenGl for Delphi by Krasnov


1-59714
Дима
2003-05-05 17:49
2003.05.19
Директория запуска программы.