Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Проблема использования ADO-компонентов в форме, помещенной в dll [D7, Win2k]


dmtr ©   (2004-04-13 11:00:00) 

Форма находится в dll. Располагаю на форме любой из компонентов на закладке ADO и пытаюсь вызвать форму из программы, написанной на VC++ - получаю Неизвестное Исключение. Может кто знает как побороть эту ерунду?


dmtr   (2004-04-13 12:44:00) [1]

Спасибо за помощь.


Семен Сорокин   (2004-04-13 12:39:00) [2]

uses
 ActiveX;


dmtr   (2004-04-13 12:37:00) [3]

Я прошу прощения, может чего-то не понимаю, но компилятор не распознает эти функции, и в справке я ничего не нашел. Не подскажете в каком модуле они описаны? Напомню, у меня D7.


Семен Сорокин   (2004-04-13 11:52:00) [4]

dmtr ©   (13.04.04 11:43) [2]
Ты не можешь работать с ADO потому, что не инициализирована среда COM, а весь ADO основан на COM-технологии. В обычном приложении это делает строка
Application.Initialize;
dpr-файла.
можно вызвать инициализацию в соответсвующей секции:
initialization
 CoInitialize(nil);
finalization
//Завершение работы приложения
 CoUninitialize;


dmtr   (2004-04-13 11:43:00) [5]

Исходя из того, что я не знаю, что это такое - нет. Не могли бы вы коротко рассказать об этом?


Семен Сорокин   (2004-04-13 11:14:00) [6]

CoInitilize есть?


Наверх

Титульная страница Поиск, карта сайта Написать письмо