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

Вниз

Можно ли, передать в DLL   Найти похожие ветки 

 
Новый   (2006-12-25 09:40) [0]

Можно ли, передать в DLL, Connection главной формы? Чтобы работать с набором данных непосредственно через DLL. И как это можно реализовать.?


 
Ega23 ©   (2006-12-25 09:43) [1]

передай ConnectionString


 
Юрий Зотов ©   (2006-12-25 09:53) [2]

Насколько помню, под BDE я добивался этого присвоением Session в DLL значения Session из Exe.


 
Хэй   (2006-12-25 09:56) [3]


> Ega23 ©   (25.12.06 09:43) [1]

А скажем если у меня имеется Главная форма+ (Дата Модуль), на котором расположен скажем ADOConnection1.
И есть с десяток форм "детей" ва которых открывать другие соединения, я считаю нет смысла?
И всетаки как можно обойтись одним Коннектом?????
И работать с НД в ДЛЛ????
Заранее спасибо!


 
Ega23 ©   (2006-12-25 09:59) [4]

Если библиотека не "универсал", т.е. будет только в делфёвых проектах использоваться, то так TADOConnection и передавай.
Но если есть потоки - передавай ConnectionString


 
isasa ©   (2006-12-25 10:18) [5]

Пока 3 года работает(TADOConnection). Вот в другой поток, попробовал(тот же TADOConnection), пока полет идет нормальный. :)


 
isasa ©   (2006-12-25 10:24) [6]

Юрий Зотов ©   (25.12.06 09:53) [2]
:)
Рамки вопроса - передача инициализарованного в главном потоке указателя(там есть и Application ...), т.е. проблем, как бы, нет.


 
Ega23 ©   (2006-12-25 10:33) [7]


> Вот в другой поток, попробовал(тот же TADOConnection), пока
> полет идет нормальный. :)


А у меня вот сразу начались коллизии пакетов.


 
isasa ©   (2006-12-25 10:38) [8]

Мне везет. В вызывающей форме все "условно стабильно", т.е. пока работает созданный поток в ней не может быть Open/Close, только визуализация. :)


 
Ega23 ©   (2006-12-25 10:40) [9]


> пока работает созданный поток в ней не может быть Open/Close,
>  только визуализация. :)
>


Ну, блин! Для меня такое не катит.


 
Хэй   (2006-12-25 10:54) [10]

Так получается при создании формы (а форма у меня создается по средствам передачи App... главной формы..), больше ни чего и ненадо????
и еще вопрос:
А как к примеру быть с транзакциями в ADO ?


 
Ega23 ©   (2006-12-25 11:03) [11]


> А как к примеру быть с транзакциями в ADO ?


А что там с транзакциями?


 
С   (2006-12-25 11:27) [12]

У TADOConnection есть свойство "ConnectionObject" интерфейсного типа, его и передавай хоть в DLL,  хоть, через маршаллинг, в другой поток.



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

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

Наверх




Память: 0.49 MB
Время: 0.042 c
2-1166896011
Evo
2006-12-23 20:46
2007.01.14
cd-rom


2-1166926153
Drashka
2006-12-24 05:09
2007.01.14
Сравнение с типом данных Variant


1-1163833795
nes_
2006-11-18 10:09
2007.01.14
Twebbrowser + обработка ошибок


2-1166688265
VitV
2006-12-21 11:04
2007.01.14
Вертикальные бэнды в ФастРепорт.


2-1166697948
VitV
2006-12-21 13:45
2007.01.14
Проблема с процедурой