Добро пожаловать! Это — архивная версия форумов на «Хакер.Ru». Она работает в режиме read-only.
 

Не однократная отмена действий [Delphi]

Пользователи, просматривающие топик: none

Зашли как: Guest
Все форумы >> [Компилируемые языки] >> Не однократная отмена действий [Delphi]
Имя
Сообщение << Старые топики   Новые топики >>
Не однократная отмена действий [Delphi] - 2010-02-08 13:58:44.966666   
nub Nik

Сообщений: 263
Оценки: 0
Присоединился: 2009-11-18 10:53:00.250000
Народ подскажите, как реализовать кнопку "назад" для TRichEdit, но так, что бы она отменяла допустим, на 5 шагов назад, а не на 1 ??
Post #: 1
RE: Не однократная отмена действий [Delphi] - 2010-02-08 14:05:45.656666   
Sunzer

Сообщений: 253
Оценки: 31190
Присоединился: 2007-06-15 19:23:32.436666
Ну дык храни где то то что было до изменения, а потом востанавливай. Если такого встроенного нет, а такого нет.
Post #: 2
RE: Не однократная отмена действий [Delphi] - 2010-02-08 14:34:47.600000   
_SaZ_

Сообщений: 4329
Оценки: 398
Присоединился: 2008-01-30 02:18:05.553333
На рсдн.ру есть пример, типа undo|redo на C#. Описана структура класса и как это сделать. По идее не должно быть проблем с переносом на дэлфи.
Post #: 3
RE: Не однократная отмена действий [Delphi] - 2010-02-08 18:26:53.870000   
nub Nik

Сообщений: 263
Оценки: 0
Присоединился: 2009-11-18 10:53:00.250000
Sunzer если можно конкретней
Post #: 4
RE: Не однократная отмена действий [Delphi] - 2010-02-08 19:09:14.720000   
Sunzer

Сообщений: 253
Оценки: 31190
Присоединился: 2007-06-15 19:23:32.436666
quote:

ORIGINAL: nub Nik

Sunzer если можно конкретней


Выдели массив
asd:array of string;
Счетчик
asdf:integer;

На обработчик оnchange в Memo поставь код

asd[asdf]:=memo1.text;

А на кнопочки Вперед Назад
Соотвстетственно

Dec(asdf);
memo1.text:=asd[asdf];

Inc(asdf);
memo1.text:=asd[asdf];

Самый тупой тормознутый вариант, я не знаю есть ли что то встроеное такое.
Ес-но упущено куча кода, но смысл ясен?
Post #: 5
RE: Не однократная отмена действий [Delphi] - 2010-02-08 19:32:34.893333   
nub Nik

Сообщений: 263
Оценки: 0
Присоединился: 2009-11-18 10:53:00.250000
Sunzer угу, спс
Post #: 6
RE: Не однократная отмена действий [Delphi] - 2010-02-08 19:42:16.923333   
_SaZ_

Сообщений: 4329
Оценки: 398
Присоединился: 2008-01-30 02:18:05.553333
http://rsdn.ru/article/dotnet/backforward.xml - почитай. Для дэлфи отличия будут минимальны.
Post #: 7
RE: Не однократная отмена действий [Delphi] - 2010-02-08 19:46:07.586666   
nub Nik

Сообщений: 263
Оценки: 0
Присоединился: 2009-11-18 10:53:00.250000

quote:

ORIGINAL: _SaZ_

http://rsdn.ru/article/dotnet/backforward.xml - почитай. Для дэлфи отличия будут минимальны.

спс
Post #: 8
Страниц:  [1]
Все форумы >> [Компилируемые языки] >> Не однократная отмена действий [Delphi]







Связаться:
Вопросы по сайту / xakep@glc.ru

Предупреждение: использование полученных знаний в противозаконных целях преследуется по закону.