Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Delphi [игнор отключен] [закрыт для гостей] / Почему когда подключаюсь из DLL к базе... / 8 сообщений из 8, страница 1 из 1
07.05.2003, 16:14
    #32155308
Харриус
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Почему когда подключаюсь из DLL к базе...
Добрый день!!!
Почему когда подключаюсь из DLL к базе через АДО конекшн, вылетает меседж "Не был произведен вызов Colnitialize".
Как это исправить???
Заранее всем спасибо...
...
Рейтинг: 0 / 0
07.05.2003, 16:22
    #32155319
Mind
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Почему когда подключаюсь из DLL к базе...
Во млин, такая же проблема!
Только у меня он вылетает с такой ошибкой еще до попытки коннекта, просто при создании формы со всеми ADO компонентами. :-(

Как это вылечить? ... Помогите плз, диплом висит
...
Рейтинг: 0 / 0
07.05.2003, 16:24
    #32155323
SiDen
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Почему когда подключаюсь из DLL к базе...
Код приведите.
На вскидку...
вставьте OleInitialize(nil);
до создания объекта AdoConnection
и OleUnInitialize;
после его уничтожения
...
Рейтинг: 0 / 0
08.05.2003, 02:08
    #32155615
Mind
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Почему когда подключаюсь из DLL к базе...
В exe-шнике то все замечательно работает, а когда переделываешь в DLL, то нифига!
...
Рейтинг: 0 / 0
08.05.2003, 02:14
    #32155616
Mind
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Почему когда подключаюсь из DLL к базе...
Не вижу большого смысла приводить код, но вот:

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
function udb_Logins(ConnectionString: string): Boolean; stdcall;
begin
  DM:= TDM.Create(nil);   // Вылетает на этой строке

  DM.Conn.ConnectionString:=ConnectionString;
  DM.Conn.Open;
  dm.QLogins.Open;
  dm.TInstitute.Open;
end;


В форме DM вообще ничего нет, кроме описания объектов: типа TADOTable и пр.
...
Рейтинг: 0 / 0
08.05.2003, 07:25
    #32155648
pr0ger
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Почему когда подключаюсь из DLL к базе...
В dll.dpr

uses
ActiveX,
...


begin
CoInitialize(nil);
end.
...
Рейтинг: 0 / 0
08.05.2003, 07:59
    #32155654
SiDen
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Почему когда подключаюсь из DLL к базе...
Перед TDM.Create
поставьте OleInitialize(nil);
после TDM.Free
поставьте OleUnInitialize;
...
Рейтинг: 0 / 0
08.05.2003, 09:04
    #32155670
Mind
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Почему когда подключаюсь из DLL к базе...
Всем спасибо, заработало!
...
Рейтинг: 0 / 0
Форумы / Delphi [игнор отключен] [закрыт для гостей] / Почему когда подключаюсь из DLL к базе... / 8 сообщений из 8, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]