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

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

Как выводить запрос на сохранение измений в Excel ? [D7, WinXP]


VID ©   (2005-10-21 13:23:00) 

На форме стоит OleContrainer.
Сначала в нем создаем пустую страницу excel таким методом:

 XLContainer.CreateObject('Excel.Sheet', False);
 XLContainer.OleObject.ActiveSheet.Name := raschet';


Теперь в XLContainer загружаем excel-документ методом LoadFromVariant().

Дальше редактируем этот документ вызывая эксель из контейнера, таким образом

 XLContainer.DoVerb(ovOpen ); // xlVerbPrimary


По окончанию редактирования тупо закрываем эксель, и он, заметьте, не выдает никаких запросов на сохранение изменений, а просто молча их сохраняет, и введенные изменения становятся видны в OleContainer'е.

Вопрос: Как сделать так, что бы при закрытии Excel выдавал запрос на сохранение изменений ?


VID   (2005-10-21 15:46:00) [1]

ну что, кто нибудь знает ?


VID   (2005-10-21 14:36:00) [2]

это не помогает..
я попытался и до и после открытия проставить эти свойства но ни какого результата не было


umbra   (2005-10-21 13:58:00) [3]

Не работал с OleContrainer, но за запрос на сохранение изменеий в экселе отвечают свойства   DisplayAlertsобъекта Applicationи   Savedобъекта Workbook. Первое должно быть true, а второе   false


Наверх

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