Форум: "Базы";
Поиск по всему сайту: delphimaster.net;
Текущий архив: 2002.04.15;
Скачать: [xml.tar.bz2];




Вниз

Увы, опять Excel. 


Praco   (2002-03-22 09:41) [0]

Excel остается в списке задач, даже после закрытия.

ExcelApp := CreateOleObject("Excel.Application");
Workbook := ExcelApp.WorkBooks.Add(XlsFileName);

ExcelApp.Cells.item[3,1].Value := BaseOwner;
// выгружается отчет
ExcelApp.Visible := true;

Затем пользователь смотрит отчет, печатает, сохраняет, закрывает Excel, а он все равно висит в списке задач.

Если вопрос обсуждался, пардон, не нашел.



Praco   (2002-03-22 10:16) [1]

Причем, чем больше отчет ( > 3000 строк) тем чаще не выгружается.
А иногда выгружается.
Ну ладно, будем валить на Билла. :)



AFROLOV   (2002-03-22 10:38) [2]

А пользователь его сам закрывает или ты это делаешь из своей программы?
Можно попытаться такую вещь сделать:
В шаблоне для своего отчета сделать обработчик события закрытия рабочей книги (читай справку по VBA как это сделать "Using Events with the Application Object") состоящей из одной строки
Application.Quit. Эта строка должна закрывать приложение.



Praco   (2002-03-22 10:59) [3]

> AFROLOV
я не могу сам закрывать Excel. Юзер может создать отчет, запустить создание следующего, а пока смотреть первый...
...
А вообще, правильно, я его закрою и открою ShellExecute



Fay   (2002-03-22 12:37) [4]

Сделай ему Quit



Beat   (2002-03-22 14:32) [5]

Ё-моё, а где же: ExcelApp := Unassigned ???



Fay   (2002-03-25 11:32) [6]

2Beat
Unassigned это пожалуйста, сколько угодно.
Но Quit не помешает.




Форум: "Базы";
Поиск по всему сайту: delphimaster.net;
Текущий архив: 2002.04.15;
Скачать: [xml.tar.bz2];




Наверх





Память: 0.72 MB
Время: 0.029 c
14-46502          Андрей Сенченко       2002-03-05 17:33  2002.04.15  
Компоненты для архивации


3-46228           michael_B             2002-03-23 16:46  2002.04.15  
Как создать базу данных Access во время выполнения


4-46538           Eraser                2002-02-07 08:57  2002.04.15  
Хочу прогамму в Tray положить


3-46264           velk                  2002-03-26 07:32  2002.04.15  
Поскажите пожалуйста как открыть таблицу dbf в dos формате


14-46501          Nazya                 2002-03-07 14:29  2002.04.15  
Местера помогите с сервисом (нужен исходник)