![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Передача Хэндла Б.Д Interbase DLL [D6, IB6.x]
msoftware © (2003-04-27 05:44:00)Привет всем! У компонента TIBDataBaseнет свойтсва SessionName-ссылки на обьект типа TSession. Мне он нужен чтобы хендл передавать DLL
.{dm.Session.Databases[0].Handle}
Как быть???
Romkin (2003-04-28 10:51:00) [1]А у TIBDatabase есть метод SetHandle, которым и можно это установить. Только предупреждаю - все должно быть в одном потоке
Anatoly Podgoretsky (2003-04-28 10:47:00) [2]Кстати вещи для только для чтения, хорошо читаются, то есть передаются
Kaban (2003-04-28 10:41:00) [3]а зачем оно надо?
msoftware (2003-04-28 09:43:00) [4]О, нормально работает. Я подозревал что нужно делать так, но в одно книжке какой-то мудрец б.д. InterBase через BDE компоненты настраивал.
Кстати почему признаюсь, пытался когда то сдуру работать с базой данных через dll. Почему с дуру та?
Kaban (2003-04-28 09:34:00) [5]Прошу прощения, давно этим не занимался, действительно, handle для Interbase не подходит. Но вот нашел старый модуль (признаюсь, пытался когда то сдуру работать с базой данных через dll), следующая конструкция работающая:
function ShowPreview(IBDB: Pointer; ...
begin
MRQuery.Database := TIBDataBase( IBDB );
...
end;
msoftware (2003-04-28 09:29:00) [6]>Kaban © (28.04.03 09:19)
Что пробовать если уже пробовано, только что десятый раз уже пробовал. Может ты попробуешь?
Kaban (2003-04-28 09:28:00) [7]а может все же стоит попробовать?
msoftware (2003-04-28 09:22:00) [8]> Kaban © (28.04.03 09:19)
Абсолютно!
Kaban (2003-04-28 09:19:00) [9]А вы уверены, что только для чтения?
msoftware (2003-04-28 09:04:00) [10]>jack128 © (27.04.03 20:57)
Согласен что есть но как его передать, ведь TIBDatabase.Handle только для чтения
jack128 (2003-04-27 20:57:00) [11]Но хендл у IBdatabase все же есть (TIBDatabase.Handle)
DrPass (2003-04-27 16:36:00) [12]Какие еще сессии? IBDatabase - компонента прямого доступа к БД, и к BDE-шным объектам никакого отношения не имеет, и не может иметь. Используй обычную TDatabase, и проблем не будет.
msoftware (2003-04-27 12:00:00) [13]help me!