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

Вниз

СoInitialize - как вызывать!?   Найти похожие ветки 

 
Uran   (2002-08-08 16:41) [0]

Мастера , подскажите как избавиться от такой ошибки .....
ПРи попытке создания в отдельном потоке COM обьекта выдается сообщение об ошибке " Не был произведен вызов CoInitialize" ...
Что это ща функция (процедура) как её правильно вызвать и для чего она нужна!?
Заранее благодарен!


 
McSimm ©   (2002-08-08 16:48) [1]

Для каждого потока работающего с COM надо вызвать
CoInitialize - CoUnInitialize

> как её правильно вызвать

Например в начале Tread.Execute
CoInitialize(nil);
в конце
CoUnInitializeж


 
kull ©   (2002-08-08 16:51) [2]


> CoInitialize(nil);
> в конце
> CoUnInitializeж

Я бы сказал что правильней так


CoInitialize(nil);
try

...

finally
CoUnInitialize
end;


 
BJValentine ©   (2002-08-08 16:55) [3]

Да, и не забудь в uses описать модуль ActiveX


 
McSimm ©   (2002-08-08 16:55) [4]


> Что это за функция (процедура)

Инициализирует Component Object Model(COM) library.

CoUninitialize закрывает ее и освобождает ресурсы

Описаны в модуле ActiveX


 
Uran   (2002-08-08 16:57) [5]

Сделал как вы советовали, а оно всё равно ругается "Undeclared identifier CoInitialez" :(( ... Где может быть моя ошибка !?


 
McSimm ©   (2002-08-08 16:59) [6]


> kull © (08.08.02 16:51)

Согласен, надо именно так


 
Uran   (2002-08-08 17:00) [7]

Ан нетвсё работает!!! :))))) Про ActiveX ешще не поступило сообщение! :)) Пасиба большое!! Ех с удоволствием бы пивом проставился если б было возможно в реале! :)))))))


 
McSimm ©   (2002-08-08 17:02) [8]


> а оно всё равно ругается

Uses ActiveX.

Внимательнее.



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

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

Наверх




Память: 0.48 MB
Время: 0.015 c
4-60916
darkin
2002-06-16 12:31
2002.08.19
как копировать файлы....???


6-60789
Dobriy
2002-06-07 21:39
2002.08.19
Вопрос по WNetCancelConnection2.


3-60483
Dmitr
2002-07-04 15:05
2002.08.19
messagedlg?


1-60652
Андрусь
2002-08-05 20:46
2002.08.19
Помогите разобраться


14-60859
Viewer
2002-07-23 16:13
2002.08.19
Особенности работы одной программы