Форум: "Основная";
Поиск по всему сайту: delphimaster.net;
Текущий архив: 2002.04.15;
Скачать: [xml.tar.bz2];




Вниз

Привет Всем! Вопрос по DLL-ке. 


@andrew   (2002-04-01 17:54) [0]

Моя DLL - это отчет на QRep и ADOQuery. Так вот на строки Form1:=TForm1.Cteate(Application) DLL-ки выдается ошибка "Не был произведен вызов CoInitialize". При этом, если убрать ADO, из DLL, то этот вопрос не возникает. Что это может быть?
Спасибо!



@andrew   (2002-04-01 18:00) [1]

А даже и так. Если заменить ADOQuery на Query, то проблема также исчезает. Но очь хочется использовать ADO.



Shaman_Naydak   (2002-04-01 18:35) [2]

Что написано, то и есть. СОМ не проинициализирован.
В основной проге (там, куда пристыковываешь, напиши uses ComObj;)
Или ты в отдельном потоке вызываешь метод из DLL?

Тогда надо в начале потока написать CoInitialize, и закончить CoUninitialize..




@andrew   (2002-04-02 10:50) [3]

Thanks. Все заработало, но вот такой вопрос для саморазвития: а почаму в обычном проекте ("по умолчанию") при добавлении в него таго же ADOQuery не требуется никакой инициализации Com и использования в проекте ComObj (по крайней мере, я это не описываю и шаблон "по умолчанию" тоже не предлагает)? Или Инициализация прохоисходит в момент Application.Initialize?

Когда я вернусь оттуда, куда меня пошлют :о)) ...все же: хотя бы что почитать? :о))



Anatoly Podgoretsky   (2002-04-02 13:36) [4]

В обычном проекте это делается автоматически за тебя




Форум: "Основная";
Поиск по всему сайту: delphimaster.net;
Текущий архив: 2002.04.15;
Скачать: [xml.tar.bz2];




Наверх





Память: 0.72 MB
Время: 0.02 c
1-46417           Eugene1501            2002-04-01 14:13  2002.04.15  
Работа с редактором


3-46292           ol                    2002-03-26 12:50  2002.04.15  
Как в IB зделать select на select


1-46299           Barabashka            2002-04-01 16:00  2002.04.15  
Как вставить строку в док-т Word программно из Д5???


1-46298           Эдуард                2002-03-31 17:08  2002.04.15  
Как получить резальтат работы внешней программы


1-46456           Deus                  2002-04-03 13:31  2002.04.15  
Как получить позицию в тексте по позиции мышки?