![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
TAdoConnection в DLL [MSSQL]
Rimdus © (2009-05-19 08:57:00)Добрый день!
Не удается пеедать TAdoConnection - действующий конект приложения к БД ms sql 2000.
в DLL
function ShowForm(App, form: THandle; FormName:PChar; Con:TADOConnection):Cardinal;
...
ADOConnectionGlobal:=Con; // ADOConnectionGlobal глобальная переменная
ADOQuery1.Connection:=TADOConnection(ADOConnectionGlobal);
собственно вызов
ADOQuery1.Open
Ругается: Missing Connection or Connection String
Из главного exe все работает корректно.
Сергей М. (2009-05-19 10:28:00) [21]
> Rimdus (19.05.09 10:15) [4]
> Так тоже не работает
Если ни так ни сяк не работает, то зачем приведение типа ? Зачем лишние буковки писать ?)
Если
> Build with runtime packages
>
> Результата не дало.
значит либо Con = nil либо Con.ConnectionString = ''
Что собссно и следует из сообщения
Missing Connection or Connection String
Rimdus (2009-05-19 10:15:00) [22]Palladin © (19.05.09 09:15)
Из основного модуля программы в dll, где находится компонент TAdoQuery
Сергей М. © (19.05.09 09:09)
> Зачем это приведение типа ?
ADOQuery1.Connection:=ADOConnectionGlobal;
Так тоже не работает
Slym © (19.05.09 09:51)
> Build with runtime packages
Результата не дало.
Slym (2009-05-19 09:51:00) [23]Rimdus (19.05.09 8:57)
Build with runtime packages
Palladin (2009-05-19 09:15:00) [24]
> Не удается пеедать TAdoConnection
Кому пеедать и от кого?
Сергей М. (2009-05-19 09:09:00) [25]
> ADOQuery1.Connection:=TADOConnection(ADOConnectionGlobal);
Зачем это приведение типа ?