Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Excel и отчеты


Hommy ©   (2006-11-01 14:23:00) 

Добрый день всем!
вопрос такой:создаем ExcelApplication и что-то там делаем

E:=CreateOleObject('ExcelApplication');
...
E.DisplayAlerts := False;
E.Visible := True;
 
далее пользователь что-то делает с документом и может его закрыть,
а в проге самой висит Box с вопросом сохранять или нет.
и хорошобы знать при сохранении открыт еще документ или нет.
Если пользователь закроет документ, то какое значение будет
в переменной E?


EvS   (2006-11-02 17:31:00) [1]

Зачем тебе надо чтобы пользователь делал что-то с данными в Excele.
Пусть работает в твоей программе, а уж после этого при необходимости экспортируй в Excel.


Hommy   (2006-11-02 17:20:00) [2]

ну ладно,спасибо... ничего не понимаю


Сергей М.   (2006-11-02 17:14:00) [3]


> Hommy   (02.11.06 17:05) [10]
>
> уже хорошо...
> может с помощью TApplicationEvents можно обработать?


Какие нахрен TApplicationEvents при позднем связывании ?


Hommy   (2006-11-02 17:05:00) [4]

уже хорошо...
может с помощью TApplicationEvents можно обработать?


Сергей М.   (2006-11-02 17:02:00) [5]


> Hommy   (02.11.06 17:00) [8]
>
> просто я создаю E:=CreateOleObject


Никто ж не против твоего желания)


Hommy   (2006-11-02 17:00:00) [6]

просто я создаю E:=CreateOleObject('ExcelApplication')  и там работаю...


Сергей М.   (2006-11-02 16:59:00) [7]


> Hommy   (02.11.06 16:56) [6]


Тебя кто-то изнасиловал, заставив не использовать TExcelApplication ?)


Hommy   (2006-11-02 16:56:00) [8]

ну как обработать событие OnWorkbookBeforeClose не используя
TExcelApplication?


Сергей М.   (2006-11-02 16:52:00) [9]


> Hommy   (02.11.06 16:47) [4]


> то же самое выдумать на переменную E


Галиматьища несусветная.


Hommy   (2006-11-02 16:47:00) [10]

у компонента TExcelApplication можно использовать метод
TExcelApplication.OnWorkbookBeforeClose

а можно ли как-нибудь то же самое выдумать на переменную E
E:=CreateOleObject('ExcelApplication');?


Hommy   (2006-11-02 15:52:00) [11]

это уже интересно!а где почитать об этом можно?а  работа с ячейками там так же организована?


umbra   (2006-11-02 15:48:00) [12]

а зачем его вообще создавать? может проще эксель открыть и делать там то же самое


Hommy   (2006-11-02 15:39:00) [13]

неужели никто не знает?


Наверх

Титульная страница Поиск, карта сайта Написать письмо