Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2004.05.30;
Скачать: 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 вся ветка

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

Наверх




Память: 0.46 MB
Время: 0.026 c
14-1084535399
Соловьев
2004-05-14 15:49
2004.05.30
У кого-то получилось откомпилить клиента форума - DMClient?


6-1081483248
NS
2004-04-09 08:00
2004.05.30
Как установить тип Internet-соединения?


1-1084811766
Барский Олег
2004-05-17 20:36
2004.05.30
Как сделать окно программы прозрачным?


7-1082965653
Master Paleva
2004-04-26 11:47
2004.05.30
Ctrl+Alt+Delete


4-1081873607
AlDan
2004-04-13 20:26
2004.05.30
Показ процесса копирования файлов