Главная страница
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.046 c
1-1139390282
nastya
2006-02-08 12:18
2006.03.12
вставить нестандартный символ


2-1140433954
Лом
2006-02-20 14:12
2006.03.12
помогите разобраться


2-1140629769
Golikov
2006-02-22 20:36
2006.03.12
QuickRep может кто нибуть обьяснить ?????


1-1139375715
DelphiN!
2006-02-08 08:15
2006.03.12
Получить координаты компонента на экране


1-1139120377
!Trinix
2006-02-05 09:19
2006.03.12
Картинку в RichEdit