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

Вниз

Запуск Excel из дополнительного потока   Найти похожие ветки 

 
Антоныч ©   (2006-05-26 14:17) [0]

Почему не запускается Excel из созданного потока?
procedure TPotok.Execute;
var
 XLApp, WorkBk, WorkSheet: Variant;
begin
 XLApp := CreateOLEObject("Excel.Application");
 WorkBk:=XLApp.WorkBooks.Open("D:\sp_module.xls");
 WorkSheet:=WorkBk.Sheets.Item[1];
 XLApp.Visible:=True;
end;
Выполнение прекращается на выделенной строке, выдаётся ошибка "Не был произведён вызов CoInitialize". Это куда копать и с чем есть? :-)


 
Сергей М. ©   (2006-05-26 14:18) [1]

CoInitialize(nil);
try
..
finally
 CoUnInitialize;
end;


 
Kolan ©   (2006-05-26 14:27) [2]

Просто глаза резануло:
TPotok - представь сколько будет ломать голову англичанин над этим именем.


 
Антоныч ©   (2006-05-26 14:29) [3]

Хмм, интересно... тогда сразу 2 вопроса:
1) Почему из основного потока всё работает и без CoInitialize?
2) В каком модуле объявлен CoInitialize или хотя бы в какой виндошной dll-ке он сидит?

2 Kolan: Работаю на китайцев, там над этим голову не ломают :-)


 
Антоныч ©   (2006-05-26 14:31) [4]

В принципе, уже спросил у Яндекса, спасибо :-)



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

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

Наверх




Память: 0.44 MB
Время: 0.013 c
2-1148571386
AlexanderMS
2006-05-25 19:36
2006.06.11
Проблема с отображением символа Unicode.


9-1131305633
DK2DK2DK2
2005-11-06 22:33
2006.06.11
ландшафт,Объясните


15-1147808951
DillerXX
2006-05-16 23:49
2006.06.11
Помогите с вордом :(


9-1131207374
2Wish
2005-11-05 19:16
2006.06.11
Зацените мой проЭкт


15-1147990941
ArtemESC
2006-05-19 02:22
2006.06.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
Английский Французский Немецкий Итальянский Португальский Русский Испанский