Вниз
Скачать: 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.02 c
14-1084335870
WondeRu
2004-05-12 08:24
2004.05.30
Анекдот вспомнил


3-1083857553
Sirus
2004-05-06 19:32
2004.05.30
Firebird Embedded и Character Set WIN1251...


3-1083908210
Sectey
2004-05-07 09:36
2004.05.30
Как программно "связать" таблици в Access - е


1-1084606165
Alek_1
2004-05-15 11:29
2004.05.30
Форма в Dll


3-1084345728
roadstar
2004-05-12 11:08
2004.05.30
SQL-запрос?




   Наверх