Форум: "Основная";
Текущий архив: 2003.07.24;
Скачать: [xml.tar.bz2];
ВнизEOleSysError Найти похожие ветки
← →
SergeyN (2003-07-09 18:39) [0]Уважаемые мастера!
Все как обычно:
try
....
except
CreateOleObject("Excel.Application");
end;
Пока в основном потоке, то все ОК, а когда переношу код в отдельный поток TThread, то выдается ошибка на этой строке:
EOleSysError: "Не был произведен вызов CoInitialize"
Что бы это значило?
← →
Skier (2003-07-09 18:46) [1]>SergeyN © (09.07.03 18:39)
1)
try
....
except
CreateOleObject("Excel.Application");
end;
И это называется "Все как обычно" ?!
2) CoInitialize(nil); + CoUninitialize
← →
SergeyN (2003-07-09 20:51) [2]1) Я показал оператор на котором выскакивает ошибка.
2) CoInitialize(nil) необходимо дополнительно вызывать?
← →
SergeyN (2003-07-09 20:53) [3]Ok, I"ll try.. Thanks..
← →
SergeyN (2003-07-10 15:13) [4]Нда..
Теперь
XlBook.Save();
гоаорит о нехватке параметров. Где можно почитать об особенностях работы в отдельных потоках с OLE?
← →
Skier (2003-07-10 15:27) [5]
> говорит о нехватке параметров. Где можно почитать об особенностях
> работы в отдельных потоках с OLE?
Ну и при чём тут "особенности работы" ?
← →
3APA3A (2003-07-10 15:49) [6]я вообще Excel.Save; вызываю, без всяких скобок...
← →
clickmaker (2003-07-10 16:47) [7]XLBook.Save(GetUserDefaultLCID);
← →
SergeyN (2003-07-10 17:22) [8]to Skier: А как назвать тогда сбой в работе работающего кода в основном потоке при переносе в отдельный поток?
Страницы: 1 вся ветка
Форум: "Основная";
Текущий архив: 2003.07.24;
Скачать: [xml.tar.bz2];
Память: 0.45 MB
Время: 0.009 c