Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Основная";
Текущий архив: 2005.07.11;
Скачать: [xml.tar.bz2];

Вниз

ошибка при работе с 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;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.45 MB
Время: 0.053 c
1-1118896533
Layner
2005-06-16 08:35
2005.07.11
Как автоматизировать процесс создания однотипных форм


14-1118740157
fedotawa
2005-06-14 13:09
2005.07.11
А как коммунарщики узнают где копать?


3-1116933870
alex_***
2005-05-24 15:24
2005.07.11
MS SQL server


9-1112055781
Strech
2005-03-29 04:23
2005.07.11
Расчет движения автомобиля


1-1117615963
Griffon
2005-06-01 12:52
2005.07.11
Как записать массив в память





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский