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

Вниз

ошибка при работе с excel из потока   Найти похожие ветки 

 
mariya_mezenceva ©   (2005-06-22 12:00) [0]

работаю с excel из потока
как только вызываю ls:=oex.workbooks[1].sheets["Соответствия"];
где ls,oex:variant, а oxe - приложение excel
выдает ошибку "Приложение обратилось к интерфейсу,относящемуся к другому потоку"
неужели из потока нельзя работать с excel?
помогите, пожайлуста, кто может


 
-=XP=- ©   (2005-06-22 12:04) [1]

Создавать в этом же потоке.


 
Digitman ©   (2005-06-22 12:07) [2]


> выдает ошибку "Приложение обратилось к интерфейсу,относящемуся
> к другому потоку"


фабрика класса excel-сервера имеет атрибут apartment
поэтому и ошибка
при apartment недопустимо создавать интерфейсный объект в одном потоке, а обращаться к его методам/свойствам в другом потоке
на то и apartment


> где ls,oex:variant


а д.б. Olevariant .. хотя это и не принципиально в ряде случаев


 
mariya_mezenceva ©   (2005-06-22 12:37) [3]

oex создается в потоке, а не в основном


 
Digitman ©   (2005-06-22 12:40) [4]


> oex создается в потоке, а не в основном


а "основной" это по-твоему не поток ?

это такой же равноправный поток, как и все прочие, потенциально существующие в контексте процесса

вот где он, apartment-объект создается, там же , в том же потоке, и методы/свойства его допустимо юзать ... и не важно при этом, основной он или не основной ..


 
mariya_mezenceva ©   (2005-06-22 12:45) [5]

ну я же сказала
где oex там и юзаю его
все в одном потоке!!!


 
Digitman ©   (2005-06-22 12:48) [6]


> все в одном потоке


нет, не в одном !
и сообщение об ошибке прямо и недвусмысленно об этом говорит !


> где oex там и юзаю его


а где у тебя этот самый oex ?

где-то там (неизвестно , кстати, где) объявить переменную и фактически использовать ее в том или ином потоке - две разные разницы)



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

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

Наверх




Память: 0.48 MB
Время: 0.031 c
14-1118033869
boalse
2005-06-06 08:57
2005.07.11
Способы регистрации программ


10-1095424935
AlexXn
2004-09-17 16:42
2005.07.11
Подключение tlb к проекту


14-1118203605
lookin
2005-06-08 08:06
2005.07.11
Восстановить нетекстовый файл, отредактированный в Блокнот


4-1115833998
MakedoneZ
2005-05-11 21:53
2005.07.11
Копирование и запуск приложения через прогу


3-1117262086
Гость2
2005-05-28 10:34
2005.07.11
Ошибка BDE