Последняя версия DataExpress 3 beta от 11 августа 2018 года. Скачать. Энциклопедия DX. Форум на Develop-Soft

Сохранить изменения?

Вопросы, связанные с конструктором приложений баз данных DataExpress.
Аватара пользователя
rausNT
Знаток
Сообщения: 423
Зарегистрирован: Чт авг 24, 2017 9:23 am

Сохранить изменения?

Сообщение rausNT » Пт июн 08, 2018 6:36 pm

Подскажите, какую комбинацию свойств формы нужно использовать, чтобы при нажатии на крестик выскакивало такое окно.

save.PNG
save.PNG (5.83 КБ) 347 просмотров


Заранее спасибо!

Аватара пользователя
admin
Разработчик
Сообщения: 3656
Зарегистрирован: Пн мар 14, 2016 11:32 am
Откуда: Ленинградская

Re: Сохранить изменения?

Сообщение admin » Пт июн 08, 2018 8:26 pm

Такой возможности нет.

Аватара пользователя
rausNT
Знаток
Сообщения: 423
Зарегистрирован: Чт авг 24, 2017 9:23 am

Re: Сохранить изменения?

Сообщение rausNT » Сб июн 09, 2018 8:50 am

но это же скрин из тестовой БД.
Реализовано скриптами?

Аватара пользователя
Гocть
Знаток
Сообщения: 640
Зарегистрирован: Пн ноя 27, 2017 8:02 am

Re: Сохранить изменения?

Сообщение Гocть » Сб июн 09, 2018 8:52 am

rausNT писал(а):какую комбинацию свойств формы нужно использовать, чтобы при нажатии на крестик выскакивало такое окно.

Какой вопрос, такой ответ.

Да. Это можно сделать скриптами.
Фрилансер. Разработка на заказ. Консультирование.

Аватара пользователя
rausNT
Знаток
Сообщения: 423
Зарегистрирован: Чт авг 24, 2017 9:23 am

Re: Сохранить изменения?

Сообщение rausNT » Сб июн 09, 2018 9:14 am

Гocть писал(а):
rausNT писал(а):какую комбинацию свойств формы нужно использовать, чтобы при нажатии на крестик выскакивало такое окно.

Какой вопрос, такой ответ.

Да. Это можно сделать скриптами.


В демке как раз комбинация свойств формы вызывает такое сообщение.
Скриптов на ней нет. Значит код присутствует в стоке.
Значит это можно использовать в своих БД. Сообщение же "Отменить изменения" не такое удобное.
Только не пойму как.

Demo.PNG
Demo.PNG (52.75 КБ) 315 просмотров

Аватара пользователя
Гocть
Знаток
Сообщения: 640
Зарегистрирован: Пн ноя 27, 2017 8:02 am

Re: Сохранить изменения?

Сообщение Гocть » Сб июн 09, 2018 9:18 am

То диалоговое окно, которое вы показали, работает только в режиме отображения "форма+таблица". В режиме "только таблица" этот диалог можно сделать только скриптами.
Фрилансер. Разработка на заказ. Консультирование.

Аватара пользователя
admin
Разработчик
Сообщения: 3656
Зарегистрирован: Пн мар 14, 2016 11:32 am
Откуда: Ленинградская

Re: Сохранить изменения?

Сообщение admin » Сб июн 09, 2018 9:45 am

rausNT писал(а):но это же скрин из тестовой БД.
Реализовано скриптами?

Этот диалог появляется только, если установлен флажок "Подтверждение автосохранения записи". Работает во всех представлениях.

Аватара пользователя
rausNT
Знаток
Сообщения: 423
Зарегистрирован: Чт авг 24, 2017 9:23 am

Re: Сохранить изменения?

Сообщение rausNT » Сб июн 09, 2018 10:29 am

admin писал(а):
rausNT писал(а):но это же скрин из тестовой БД.
Реализовано скриптами?

Этот диалог появляется только, если установлен флажок "Подтверждение автосохранения записи". Работает во всех представлениях.


Наверное Вы ошибаетесь. В той же демке перевожу форму в "Только таблица", не изменяя более ничего и выскакивает окно "отменить изменения"

Аватара пользователя
Гocть
Знаток
Сообщения: 640
Зарегистрирован: Пн ноя 27, 2017 8:02 am

Re: Сохранить изменения?

Сообщение Гocть » Сб июн 09, 2018 10:42 am

1. Создайте 2 формы. (Режим "только таблица" и "не только таблица").
2. Включите в обеих подтверждение сохранения.
3. Посмотрите на диалоги.
Фрилансер. Разработка на заказ. Консультирование.

Аватара пользователя
admin
Разработчик
Сообщения: 3656
Зарегистрирован: Пн мар 14, 2016 11:32 am
Откуда: Ленинградская

Re: Сохранить изменения?

Сообщение admin » Сб июн 09, 2018 10:48 am

Диалог с тремя кнопками появляется только когда установлено свойство "Подтверждения автосохранения записи. Когда это работает? Когда пользователь изменил запись и пытается перейти на другую запись, вкладку, выполнить команду меню или закрыть программу.
Нажатие на крестик определяется как отмена изменений, поэтому диалог "Да-Нет", т. е. либо отменить, либо прервать процесс. Если Вам нужен диалог "Да-Нет-Отмена", когда нажимаете крестик, то только скриптом.