Форум: "Основная";
Текущий архив: 2006.03.12;
Скачать: [xml.tar.bz2];
ВнизКомпонент 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;
Скачать: [xml.tar.bz2];
Память: 0.45 MB
Время: 0.011 c