|
#1
|
||||
|
||||
ole и поток
добрый день.
есть процедура olecontainer1.createlinktofile('',false); которая превосходно работает, но почему когда я помещаю ее в тело потока она на отрез отказывается работать, как и любое другое действие с ole в потоке? ошибка "eolesyserror with message' не удается произвести привязку к источнику' " если использовать также в потоке процедуру createobjectfromfile , то ошибка eolesyserror with message ' не был произведен вызов coinitialize' подскажите пожалуйста как дальше жить) |
#2
|
||||
|
||||
вызвать CoInitialize(nil) в потоке
Пишу программы за еду. __________________ |
#3
|
||||
|
||||
Можно попробовать вызывать при создании просто так её из основного потока, и дальше без CoInitialize(nil) должно работать.
|
#4
|
||||
|
||||
а от чегт coinitialize(nil) вызывать а то я чтото не понимаю
|
#5
|
||||
|
||||
у меня компилятор пишет что coinitialize undeclared identifier
|
#6
|
||||
|
||||
Zolman, а как я сказал не пробовал?
|
#7
|
||||
|
||||
ругается компилятор на эту строчку..
как именно ее описать , в каком месте программы, надоли что подключать? |
#8
|
||||
|
||||
я имею ввижу при создании формы вызвать эти процедуры просто так, и в потоке они уже не будут требовать coinitialize(nil)
|
#9
|
||||
|
||||
компялятор на эту строчку ругается
|
#10
|
||||
|
||||
uses ActiveX
Пишу программы за еду. __________________ |