Форум: "Основная";
Текущий архив: 2002.10.17;
Скачать: [xml.tar.bz2];
ВнизОшибка при вызове формы из 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;
Скачать: [xml.tar.bz2];
Память: 0.45 MB
Время: 0.006 c