Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Основная";
Текущий архив: 2002.02.21;
Скачать: [xml.tar.bz2];

Вниз

Help !!! Как использовать TADO в своей DLL !!!   Найти похожие ветки 

 
foxbad   (2002-02-06 12:47) [0]

Доброго дня всем !!!
Помогите !!! Как можно использовать TADO компоненты в собственных DLL, в случае обычного доступа к данным ошибок нет.
Ошибка такая "Не был произведён вызов COInitialize".

С уважением Владимир


 
McSimm   (2002-02-06 13:42) [1]

Надо вызвать CoInitialize;

Каждому вызову CoInitialize должен соответствовать вызов CoUninitialize.





 
foxbad   (2002-02-06 13:50) [2]

Если можно поточненее, хотя бы где посмотреть, как это делается
Владимир


 
McSimm   (2002-02-06 14:00) [3]

Просто перед первым обращением к ADO надо вызвать
CoInitialize(nil);
Например при инициализации DLL.

А при выгрузке, соответственно CoUninitialize

Находятся эти функции:
Uses ActiveX;


 
foxbad   (2002-02-06 14:04) [4]

Это прописывается в апликации которая вызывает DLL?
Я попробывал при создании формы в которой есть АДО всё равно ошибка.


 
McSimm   (2002-02-06 14:13) [5]

Попробуйте в конце модуля где есть использование ADO:

initialization
CoInitialize( nil);

finalization
CoUninitialize;


 
foxbad   (2002-02-06 14:24) [6]

Извини я тебе на Асю, исходник скинул, глянь


 
Набережных С.   (2002-02-06 15:00) [7]

"Прописывать" нужно в коде того потока, из которого будет производиться работа, до первого обращения к сервисам COM.
Если предполагается работа из главного потока,то можно в секциях инициализации-финализации любого модуля EXE-проекта или в модуле проекта до первой и после последней строки.


 
foxbad   (2002-02-06 15:13) [8]

Всё понял, пропала ошибка
Большое спасибо всем !!!!
С уважением Владимир



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

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

Наверх





Память: 0.46 MB
Время: 0.004 c
14-66647
Pat
2001-12-28 13:47
2002.02.21
Преподы прикалываются...


1-66526
Oleg Fomicheff
2002-02-06 04:28
2002.02.21
Изменение параметров текста в ячейке ValueListEditor при наведении мыши


3-66503
Марина
2002-01-29 14:12
2002.02.21
Индексы в таблицах Paradox


3-66450
yaJohn
2002-01-28 14:26
2002.02.21
ADO, voprosiki prostie.


1-66559
AntBofh
2002-02-05 08:40
2002.02.21
Памагите новичку %-)))





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский