Вниз
Скачать: CL | DM;

Потоки и работа с DCOMConnection   Найти похожие ветки 

← →
salexn   (2005-06-29 12:38) [0]

Вопрос в следующем. Есть модуль данных. На нем при создании создается DCOMConnection. Далее я создаю новый поток и передаю в конструкторе данный коннект. В потоке переодически должна работать одна единственная процедура. При ее вызове ругается, что CoInitialize не был вызван. Если же вызвать CoInitialize, то говорит что "обратился к интерфейсу, относящемуся к другому потоку" ... Как побороть? Я не могу коннект создавать вместе с потоком, т.к. будет создан новый экземпляр сервера, а действия нужны именно на том же экземпляре.


← →
just_me   (2005-06-29 17:43) [1]

Для того, чтобы объект, созданный в одном потоке, использовать в другом, нужно выполнить иаршалинг интерфейса в этот поток. Почитать про это можно тут:
http://www.optim.ru/cs/2000/3/marshaling/marsh.asp



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

Скачать: CL | DM;



Память: 0.45 MB
Время: 0.034 c
2-1147249941
Валенок
2006-05-10 12:32
2006.05.28
Данные и DBComboBox


15-1146652886
Pazitron_Brain
2006-05-03 14:41
2006.05.28
Windows Installer - проблема:


3-1144416176
sally
2006-04-07 17:22
2006.05.28
БЫСТРОЕ добавление записей в БД


15-1146726507
Серебров Евгений Леонидович
2006-05-04 11:08
2006.05.28
Delphi 7


15-1146659495
Layner
2006-05-03 16:31
2006.05.28
Вопрос, есть ли паромное сообщение между Крымом и Россией?




   Наверх