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

Увы, опять 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 не помешает.



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

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



Память: 0.46 MB
Время: 0.007 c
1-46365
Glonia Zbanov
2002-04-01 14:28
2002.04.15
Как использовать GetScreenWidth


4-46550
DenK_vrtz
2002-02-13 09:46
2002.04.15
Как обработать событие OnClick системного popup меню?


3-46288
Roman_tutov
2002-03-26 14:23
2002.04.15
Опять таблица


3-46225
tima_binsprog
2002-03-23 20:16
2002.04.15
Getting username using TDatabase


14-46505
Alx2
2002-03-07 16:35
2002.04.15
Напилася я пьяна... не дойти мне до дому...




   Наверх