Вниз
Скачать: CL | DM;

Работа с MSExcel в отдельном потоке   Найти похожие ветки 

← →
LAndrey   (2004-04-21 11:29) [0]

Задача:
 В фоновом режиме необходимо из нескольких листов данные экспортировать в DataSet-ы с дальнейшим сохранением в БД. При этом должна быть возможность приостановить этот экспорт в любой точке этого процесса. Для этого создаю TThread и в контексте данного потока пытаюсь через раннее связывание создать объекты _Application,_Workbook и _Worksheet, но при этом возникает ошибка, мол "Не был произведен вызов coInitialize", хотя в не данного потока(в основном прцессе программы)COM объекты создаются в полне корректо, в чем проблема?


← →
clickmaker ©   (2004-04-21 11:34) [1]

Подсистему COM нуна инициализировать для каждого нового потока отдельно

CoIntialize(nil);
try
// код потока
finally
 CoUninitialize;
end;



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

Скачать: CL | DM;



Память: 0.45 MB
Время: 0.041 c
3-1084201056
Exe
2004-05-10 18:57
2004.05.30
ПРограмно добавить псевдоним к BDE


4-1081879825
AndersoNRules
2004-04-13 22:10
2004.05.30
Trouble s WM_ENDSESSION. ne vizivaezza prozzedura


1-1084739875
Dmitry Vyacheslavovich
2004-05-17 00:37
2004.05.30
Свойство "text" пропало...


14-1084446272
Rouse_
2004-05-13 15:04
2004.05.30
Вот так то вот :)


14-1084452869
Йцукен
2004-05-13 16:54
2004.05.30
Написание ПО, организация




   Наверх