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

Вниз

Ошибка при вызове формы из dll   Найти похожие ветки 

 
Осирис ©   (2002-10-07 15:07) [0]

Пробую вызвать форму из dll.

С простыми формами все понятно. Теперь взял готовую форму из проекта, поместил ее в dll, написал функцию, отображающую ее.

При вызове этой функции из dll появляется EOleSysError (Не был произведен вызов CoInitialize).

На форме используются компоненты с закладки ADO. На что обратить внимание ?


 
Осирис ©   (2002-10-07 15:37) [1]

Путем экспериментов установил, что ошибка появляется в том случае, если на форму, которая находится в dll положен ADOConnection. Даже если он не Connected, даже если у него не выставлены никакие свойства - все равно возникает вышеописанная ошибка. В чем может быть дело ?


 
Борис ©   (2002-10-07 15:53) [2]

Осирис
У меня такой косяк был когда я случайно заремил Application.Initialize; (а потом думал, в чем косяк ;-))


 
Осирис ©   (2002-10-07 15:59) [3]

А где это должно быть. Если в приложении, то у меня есть. Или это должно быть в dll-ке ?


 
Осирис ©   (2002-10-08 12:58) [4]

Неужели никто не сталкивался. Помогите.

В dll есть форма, которая нормально открывается. Но стоит на эту форму бросить TADOConnection, как появляется вышеописанная ошибка.


 
Mike_Goblin ©   (2002-10-08 15:22) [5]

Все это от того что не инициализирована подсистема COM.
В приложении CoInitialize(отвечающая за инициализацию COM) вызывается автоматически, в dll - это надо делать ручками


 
Осирис ©   (2002-10-08 15:57) [6]

Большое спасибо.



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

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

Наверх




Память: 0.47 MB
Время: 0.016 c
7-56358
kima
2002-08-08 19:52
2002.10.17
copyfile sharing violation


3-56006
Василич
2002-09-19 19:16
2002.10.17
EOLEException


1-56220
^Sanya
2002-10-07 15:25
2002.10.17
XOR-алгоритм шифрования


1-56070
Демонов Е.В.
2002-10-08 15:29
2002.10.17
Приостановка выполнения проги при перемещении за title


3-56003
Questioner
2002-09-25 15:00
2002.10.17
Как в InterBase-6 организовать вывод в текстовый файл