![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Форумчанин
Регистрация: 10.12.2013
Сообщений: 227
|
![]()
Как В RichEdit можно сделать действие назад и вперед.
И еще как сделать проверку можно ли вообще сделать действие назад или действие вперед Undo не подходит так как это процедура стирает все и возвращает обратно а нужно чтобы действие назад происходила тоесть если написать Бла бла бла и нажать рназад то должно остаться Бла бла Или написали текст Бла бла бла и сделали шрифт жирным то при нажатии кнопки назад должен текст делаться обычным как и был до последнего события и анологично кнопка вперед только она должна работать противаположно кнопке назад |
![]() |
![]() |
![]() |
#2 |
Участник клуба
Регистрация: 09.11.2007
Сообщений: 1,762
|
![]()
Запоминай куда нибудь последнее изменение и восстанавливай потом.
|
![]() |
![]() |
![]() |
#3 | |
ПШП
Участник клуба
Регистрация: 15.07.2013
Сообщений: 1,926
|
![]() Цитата:
![]() |
|
![]() |
![]() |
![]() |
#4 |
Форумчанин
Регистрация: 10.12.2013
Сообщений: 227
|
![]() |
![]() |
![]() |
![]() |
#5 |
ПШП
Участник клуба
Регистрация: 15.07.2013
Сообщений: 1,926
|
![]()
Естественно "не только этим". Я только хотел сказать что это всё нужно придумывать и делать самому.
|
![]() |
![]() |
![]() |
#6 |
Форумчанин
Регистрация: 10.12.2013
Сообщений: 227
|
![]()
Понятно. Попробую просьба тему не закрывать так как может понадобиться.
|
![]() |
![]() |
![]() |
#7 |
Форумчанин
Регистрация: 10.12.2013
Сообщений: 227
|
![]()
Появилась проблема для такой реализаци нужны события которое происходит до изменения в RichEdit и после его изменения но Delphi 7 есть только 1 из этих событий если не ошибаюсь это после изменения.
|
![]() |
![]() |
![]() |
#8 |
Старожил
Регистрация: 17.11.2010
Сообщений: 18,922
|
![]()
Компонент покруче найди. RichEdit в Д7 использует версию 1.0. RxRichEdit уже 2.0. Там с Undo и Redo уже серьёзно полегче. И другие есть
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию
|
![]() |
![]() |
![]() |
#9 |
Форумчанин
Регистрация: 10.12.2013
Сообщений: 227
|
![]()
А можно както со стандартными. А то размер EXE большой + больше оперативки будет брать программа мне всегота в переменную сохранять RichEdit до и RichEdit после.
|
![]() |
![]() |
![]() |
#10 |
Заблокирован
Регистрация: 31.03.2011
Сообщений: 976
|
![]()
Ну и сохраняй. Выдели массив string под свои нужды, либо StringList, определи события, по которым будут сохранятся промежуточные результаты, и храни их в массиве. А по нажатию кнопок вперёд/назад обращайся к соответственному индексу массива, и читай из него промежуточные данные.
|
![]() |
![]() |
![]() |
|
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Кнопки ВПЕРЕД/НАЗАД | hardMD | Помощь студентам | 2 | 26.06.2013 07:45 |
UNDO\REDO | G-Cat | Общие вопросы по Java, Java SE, Kotlin | 1 | 14.07.2010 02:18 |
Кнопки Вперед, Назад при переключении вкладок | Verst | Общие вопросы Delphi | 3 | 26.11.2009 16:25 |
Undo, Redo | Xardas | Общие вопросы Delphi | 1 | 24.01.2008 19:35 |