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

Вниз

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;
Скачать: CL | DM;

Наверх




Память: 0.48 MB
Время: 0.02 c
9-77707
Карлсон
2002-12-21 21:26
2003.07.24
подлодки....


3-77748
rosl
2003-06-30 09:19
2003.07.24
column в DBGrid


1-77898
LKJJ
2003-07-14 11:37
2003.07.24
Что за фигня со StringGrid?


3-77745
AlexanderSK
2003-07-01 13:45
2003.07.24
TCP порт для InterBase-а


3-77774
Silver_
2003-07-02 09:52
2003.07.24
ADODataSet.Filter:= (... LIKE ...) AND (... LIKE ...)