![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
coinitialize [D7, XP]
vadik © (2005-11-26 23:31:00)привет
для работы в потоке компонентам ado нужно вызывать coinitialize
что ето такое , зачем он нужен, где объявлен ??
если можно с примером
Германн (2005-11-27 02:37:00) [1]
> DrPass © (27.11.05 02:30) [4]
>
>
> > sniknik © (26.11.05 23:45) [2]
>
> Вот так, взял полет мысли и втоптал в грязь кирзовым сапогом
> :-D
Имхо, не очень чистым сапогом!
DrPass (2005-11-27 02:30:00) [2]
> sniknik © (26.11.05 23:45) [2]
Вот так, взял полет мысли и втоптал в грязь кирзовым сапогом :-D
sniknik (2005-11-26 23:49:00) [3]в ComObj оно инициализируется. т.е. -> Для главного потока вызывается автоматически
в нем.
sniknik (2005-11-26 23:45:00) [4]>> если можно с примером
> CoInitialize;
> ;-)
неправильный пример. вызовы CoInitialize должны быть строго парные с разинициализацией, + параметр забыл и модуль неверно указал (3 ошибки на таком постеньком примере... ай яй яй, нехорошо ;)
надо так
uses ActiveX;
CoInitialize(nil);
try
...
finally
CoUnInitialize();
end;
DrPass (2005-11-26 23:34:00) [5]Нужно. И CoUninitialize в конце
> что ето такое
Это функция такая
> зачем он нужен
Для инициализации подсистемы СОМ. Для главного потока вызывается автоматически, стоит только подключить соответствующие модули. Для остальных нужно вызывать самостоятельно
> где объявлен ??
В модуле ComObj
> если можно с примером
CoInitialize;
;-)