Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Начинающим";
Текущий архив: 2007.05.06;
Скачать: [xml.tar.bz2];

Вниз

Excel в Потоке   Найти похожие ветки 

 
Neket   (2007-04-18 12:38) [0]

Подскажите как запустить формирование отчета в Excel в потоке. Когда просто запускаю то все работает, а когда перенес в Поток то отказывается.
Делаю так:

procedure MakeXL.Execute;
var
XLApp:Variant;
begin
XLApp:= CreateOleObject("Excel.Application");
XLApp.Workbooks.Add();
XLApp.Workbooks[1].WorkSheets[1].Name:="Test_NAH";
XLApp.Visible:=true;
Shapka(XLApp);
end;


 
Сергей М. ©   (2007-04-18 12:40) [1]

procedure MakeXL.Execute;
..
begin
CoInitialize(nil);
try
...
finally
  CoUninitialize;
end;
end;


 
Neket   (2007-04-18 12:50) [2]

Ок.. Спасибо. Но тогда ещё вопрос. А в какой модуль подключить, а то у меня пишет что неизвестная команда.


 
Сергей М. ©   (2007-04-18 12:51) [3]

ActiveX


 
Neket   (2007-04-18 15:18) [4]

Спасибо.
Возник ещё вопрос.

А как правельн в таком случае закрыть Excel?

procedure MakeXL.Execute;
..
begin
CoInitialize(nil);
try
XLApp:= CreateOleObject("Excel.Application");
XLApp.Workbooks.Add();
XLApp.Workbooks[1].WorkSheets[1].Name:="Test_NAH";

......
Здесь идет работа с отчетом
......
А как теперь закрыть созданный отчет?
......
finally
 CoUninitialize;
end;

end;



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

Форум: "Начинающим";
Текущий архив: 2007.05.06;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.45 MB
Время: 0.047 c
2-1176425212
koha
2007-04-13 04:46
2007.05.06
Не могу сравнить две даты - результат ошибка помогите разобраться


15-1175712277
Real
2007-04-04 22:44
2007.05.06
Bug TCP/IP


15-1175977434
Danilka
2007-04-08 00:23
2007.05.06
Есть ли Бог на Марсе?


1-1173274283
alexey_mas
2007-03-07 16:31
2007.05.06
MDI интерфейс


2-1176321011
serko
2007-04-11 23:50
2007.05.06
В ListView строки разного цвета....





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский