Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > Общие вопросы Delphi
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 15.09.2010, 20:42   #1
Shouldercannon
Участник клуба Подтвердите свой е-майл
 
Аватар для Shouldercannon
 
Регистрация: 26.01.2008
Сообщений: 1,898
По умолчанию Отмена сохранения в SaveDialog

Есть форма, а на ней Memo1. В событии формы FormClose
Код:
if SaveDialog1.Execute then Memo1.Lines.SaveToFile(SaveDialog1.FileName);
В открывшемся диалоге выбираем путь и задаём имя файлу после чего нажимаем на Сохранить. После нажатия на Сохранить форма закрывается и это правельно. А если в диалоге сохранения нажали на кнопку Отмена, то форма всёравно закрывается без сохранения. Как обойти данный момент?
Shouldercannon вне форума Ответить с цитированием
Старый 15.09.2010, 20:55   #2
eoln
Старожил
 
Аватар для eoln
 
Регистрация: 26.04.2008
Сообщений: 2,645
По умолчанию

Код:
if SaveDialog1.Execute then Memo1.Lines.SaveToFile(SaveDialog1.FileName)
  else Action := caNone
eoln вне форума Ответить с цитированием
Старый 15.09.2010, 23:28   #3
chertovich
Форумчанин
 
Аватар для chertovich
 
Регистрация: 26.07.2009
Сообщений: 489
По умолчанию

Для этого лучше использовать обработчик OnCloseQuery, и
Код:
if SaveDialog1.Execute then Memo1.Lines.SaveToFile(SaveDialog1.FileName)
else
  CanClose := Close
Если в глубине души вы программист, то, следуя своим наклонностям, вы захотите написать кусок кода.
chertovich вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
компонент SaveDialog Driver_09 Компоненты Delphi 6 03.08.2010 01:49
SaveDialog nXs Общие вопросы Delphi 2 30.04.2010 15:28
Сохранение в savedialog Михаил Юрьевич Общие вопросы Delphi 5 23.10.2009 18:01
OpenDialog and SaveDialog Kortik Помощь студентам 5 18.05.2009 09:58
SaveDialog Valerich Общие вопросы Delphi 4 03.05.2009 16:53