Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

Как реализовать собственную функцию Undo/Redo в компоненте производном от TMemo?

24K
05 августа 2007 года
DerecWandel
2 / / 25.12.2006
Создаю для себя разные компоненты Delphi.
Имееться компонента TMyMemo, которая унаследована от TMemo
Возник такой вопрос как реализовать в компоненте функцию Undo / Redo,
но не таким образом!!!: TMyMemo.Undo;
необходимо чтоб эта была собственная реализация отмены / возврата.

Как этот процесс происходить? Для этого что необходимо использовать структру стек я правильно понимаю?

И еще функция Undo / Redo есть ограниченная и неограниченная, так ли это?
16K
09 августа 2007 года
Zbyszek
118 / / 08.08.2007
Можно сделать переменную-буфер, в которую записывать происходящие изменения, а при отмене восстанавливать состояние Memo. Соответственно, чем больше таких "буферов", тем больше шагов пользователь сможет отменить, но тогда появляется вопрос о экономии памяти. Поэтому лучше сбрасывать изменения в файл на диске.
Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог