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

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

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

Восстановить пароль
Повторная активизация e-mail

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

Ответ
 
Опции темы Поиск в этой теме
Старый 26.02.2012, 16:40   #1
munthrekosh
Пользователь
 
Аватар для munthrekosh
 
Регистрация: 12.11.2011
Сообщений: 80
По умолчанию Запрос сохранения при закрытии (Delphi 7)

Есть текстовый редактор написанный на Delphi 7. В него нужно добавить то что бы он при закрытии проверял был ли изменен исходной документ и запрашивал бы разрешение на его сохранение.

При закрытии я подразумеваю различные комбинации и



Вобщем нужно что то типа вот этого окна:
Ш.Р.Ю.-программист! йопта!!!

Последний раз редактировалось munthrekosh; 26.02.2012 в 16:45.
munthrekosh вне форума Ответить с цитированием
Старый 26.02.2012, 16:40   #2
Пепел Феникса
Старожил
 
Аватар для Пепел Феникса
 
Регистрация: 28.01.2009
Сообщений: 21,000
По умолчанию

событие OnCloseQuery
Хорошо поставленный вопрос это уже половина ответа. | Каков вопрос, таков ответ.
Программа делает то что написал программист, а не то что он хотел.
Функции/утилиты ждут в параметрах то что им надо, а не то что вы хотите.
Пепел Феникса вне форума Ответить с цитированием
Старый 26.02.2012, 16:48   #3
munthrekosh
Пользователь
 
Аватар для munthrekosh
 
Регистрация: 12.11.2011
Сообщений: 80
По умолчанию

Цитата:
событие OnCloseQuery
Это то понятно... Мне не понятно как проверить RichEdit на то изменился он или нет...
Ш.Р.Ю.-программист! йопта!!!
munthrekosh вне форума Ответить с цитированием
Старый 26.02.2012, 16:56   #4
Пепел Феникса
Старожил
 
Аватар для Пепел Феникса
 
Регистрация: 28.01.2009
Сообщений: 21,000
По умолчанию

Код:
property Modified: Boolean;
справку читайте то...
Хорошо поставленный вопрос это уже половина ответа. | Каков вопрос, таков ответ.
Программа делает то что написал программист, а не то что он хотел.
Функции/утилиты ждут в параметрах то что им надо, а не то что вы хотите.
Пепел Феникса вне форума Ответить с цитированием
Старый 26.02.2012, 17:30   #5
Кольша
Далеко не
Участник клуба
 
Аватар для Кольша
 
Регистрация: 11.08.2011
Сообщений: 1,512
По умолчанию

как я понел:
Код:
if re.Modified then
case messagebox(0,'','',3)of
mrok:begin

end;
mrno:begin

end;
mrcancel:begin

end;

end;end;
Кольша вне форума Ответить с цитированием
Старый 27.02.2012, 20:37   #6
vovken1997
Дружелюбный
Форумчанин
 
Аватар для vovken1997
 
Регистрация: 23.02.2012
Сообщений: 692
По умолчанию

Попробуй создать ещё один richedit и при открытии файла запиши этот файл в этот компонент, а когда будешь закрывать сравни два richedit а.
-==ЛЮБОЕ ЗНАНИЕ ДОСТИГАЕТСЯ ТОЛЬКО СОБСТВЕННЫМИ УСИЛИЯМИ!!!==-
vovken1997 вне форума Ответить с цитированием
Старый 27.02.2012, 20:40   #7
Пепел Феникса
Старожил
 
Аватар для Пепел Феникса
 
Регистрация: 28.01.2009
Сообщений: 21,000
По умолчанию

vovken1997, учитывая что дан хороший ответ, вы зашли, и не посмотрев ответы, предлагаете свой, причем совершенно неудачный.
Хорошо поставленный вопрос это уже половина ответа. | Каков вопрос, таков ответ.
Программа делает то что написал программист, а не то что он хотел.
Функции/утилиты ждут в параметрах то что им надо, а не то что вы хотите.
Пепел Феникса вне форума Ответить с цитированием
Старый 27.02.2012, 21:25   #8
vovken1997
Дружелюбный
Форумчанин
 
Аватар для vovken1997
 
Регистрация: 23.02.2012
Сообщений: 692
По умолчанию

Пепел Феникса, неужели так сравнить не получится???
-==ЛЮБОЕ ЗНАНИЕ ДОСТИГАЕТСЯ ТОЛЬКО СОБСТВЕННЫМИ УСИЛИЯМИ!!!==-
vovken1997 вне форума Ответить с цитированием
Старый 27.02.2012, 21:26   #9
Пепел Феникса
Старожил
 
Аватар для Пепел Феникса
 
Регистрация: 28.01.2009
Сообщений: 21,000
По умолчанию

получиться, но компонент сам ведет учет на изменение.

зачем удваивать затраты памяти на это?
Хорошо поставленный вопрос это уже половина ответа. | Каков вопрос, таков ответ.
Программа делает то что написал программист, а не то что он хотел.
Функции/утилиты ждут в параметрах то что им надо, а не то что вы хотите.
Пепел Феникса вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
ошибка при закрытии Madler Microsoft Office Word 1 13.01.2012 17:47
Создание компонента, создающего анимацию вращения формы приложения при открытии и закрытии на Delphi Zireael Помощь студентам 2 23.10.2011 15:38
Счетчик, сохраняющий значение при закрытии программы в Delphi 7 bogdanidze Помощь студентам 1 13.05.2011 00:46
Скрытие панелей инструментов при открытии и отображение при закрытии документа Василий. Microsoft Office Word 0 23.10.2010 00:41
Запрос при закрытии приложения? Inara Общие вопросы Delphi 2 26.03.2009 20:00