Главная страница
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.016 c
8-59809
mate
2003-02-08 11:45
2003.05.19
Сохранение рисунка


14-59883
Дмитрий К.К.
2003-04-29 06:18
2003.05.19
Именинники 29 апреля


14-59876
Dimaz-z
2003-04-28 16:22
2003.05.19
Где достать нормальные шрифты?


14-59933
andrey_pst
2003-04-30 12:08
2003.05.19
Помогите с dbExpress


3-59550
dtm
2003-04-25 13:49
2003.05.19
Переход из DBGrid по клавише