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

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

Undo в RxRichEdit [D6, Win2k]


alxx ©   (2002-07-13 18:54:00) 

Я делаю подсветку синтаксиса (раскрашиваю при каждом изменении - OnChange) в RxRichEdit и поэтому этот Undo раскрашивает все обратно вместо того, чтобы отменять редактирование. Можно ли как нибудь это исправить?


alxx   (2002-07-13 19:18:00) [1]

А, понял, спасибо еще раз.


Anatoly Podgoretsky   (2002-07-13 19:17:00) [2]

alxx © (13.07.02 19:15)
Это просто термин, другое название стекового буфера


alxx   (2002-07-13 19:15:00) [3]

Это да, а Z-buffer зачем?


Юрий Зотов   (2002-07-13 19:12:00) [4]

И после раскраски не забудьте вызывать ClearUndo. Это защитит ее.


alxx   (2002-07-13 19:05:00) [5]

Спасибо. Я наверное просто при каждом изменении буду запоминать Text (в стеке?) и при Undo вставлять обратно, а вот Z-buffer зачем?


Anatoly Podgoretsky   (2002-07-13 18:59:00) [6]

Там одноуровневый UNDO, тебе же нужно понятие Z-buffer, stack и вручную откатываться назад, придется помучиться.
Есть и другое решение использовать вместо RxRichEdit какой нибудб другой компонент, с нужной тебе функциональностью, искать конечно знаешь где.


Наверх

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