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

Вниз

Компонент TADOConnection в потоке   Найти похожие ветки 

 
EdSin   (2006-02-09 09:36) [0]

Здравствуйте. Я столкнулся с такой проблемой.
Пишу процедуру (Делфи 7):

procedure AAA
var
 hhh : TADOConnection;
begin
 hhh:=TADOConnection.Create(nil);
end;

Все работает и все хорошо.
Но если я пишу тоже самое в потоке:

procedure TTT.Execute
var
 hhh : TADOConnection;
begin
 hhh:=TADOConnection.Create(nil);
end;

то ничего не хорошо. Ругается. Говорит "не было вызвано CoInitialize".

Не пойму в чем проблема, не пойму ошибку.
Может кто сталкивался с таким??? Подскажите, пожалуйста.


 
wal ©   (2006-02-09 10:02) [1]


> Не пойму в чем проблема, не пойму ошибку.
Ошибку ты сам уже написал: не было вызвано CoInitialize.
Надо бы вызвать, чтобы с COM работать. CoUnInitialize в конце не забыть.


 
EdSin   (2006-02-09 17:35) [2]

:) я так и не понял, какой код нужно добавить???
procedure TTT.Execute
var
hhh : TADOConnection;
begin
CoInitialize;
hhh:=TADOConnection.Create(nil);
CoUnInitialize;
end;
Это не работает. Делфи вообще ничего не может сказать про
CoInitialize :(


 
Fay ©   (2006-02-09 17:38) [3]

uses ActiveX


 
EdSin   (2006-02-09 18:09) [4]

Спасибо. Буду копать. О результатах доложу :))))



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

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

Наверх




Память: 0.47 MB
Время: 0.044 c
15-1139220980
lak__b
2006-02-06 13:16
2006.03.12
Подскажите пожалуйста на счет мобил


8-1126694605
Kair+
2005-09-14 14:43
2006.03.12
Захват видео с помощью DSPack


15-1140429844
isasa
2006-02-20 13:04
2006.03.12
Конвертация данных - стоимость


2-1140305836
Дмитрий_177
2006-02-19 02:37
2006.03.12
Переменные в моей функции


11-1121177748
kukuks
2005-07-12 18:15
2006.03.12
Пример программы с unicode