Casa
Top.Mail.Ru Yandeks.Metrika
Foro: "Principal";
Archivo actual: 2002.01.08;
Descargar: [xml.tar.bz2];
abajo

Editor de texto Encontrar ramas similares


Smuggler   (2001-12-18 14:01) (1)

Народ, подскажите, плиз, как сделать в сабже UNDO по принципу Ворда, т.е. чтобы можно было отменить не одно, а несколько последних действий. Если можно, примерчик киньте...


fag2000@ok.ru   (2001-12-18 14:12) (1)

Надо запоминать действия пользователя и в случае отмены производить обратные им.


Vasay   (2001-12-18 15:10) (1)

По-моему лучше запоминать состояния текста (не все действия обратимы)


fag2000@ok.ru   (2001-12-18 16:16) (1)

а если документ большой да еще в нем прочие объекты имеются?


Viktor Scherbakov (2001-12-18 16:40) (1)

1)Реализуй класс - действие
2)Научи текстовый редактор работать с этими действиями.
2)Реализуй контейнерный класс - история действий.

После каждого действия пользователя сохраняй в контейнере обратное действие.
При UNDO - извлекай их по одному и отправляй в редактор.

О необратимых действиях лучше просто предупреждать юзера.
Пусть сам сохраняется если хочет.




Páginas: 1 rama entera

Foro: "Principal";
Archivo actual: 2002.01.08;
Descargar: [xml.tar.bz2];

arriba















Memoria: 0.81 MB
Tiempo: 0.031 c
14-22360
ENG
2001-11-07 19:16
2002.01.08
Internet Explorer


1-22178
Anastasia
2001-12-15 21:38
2002.01.08
Necesita informacion


1-22043
Sarga
2001-12-18 19:18
2002.01.08
Borrando un objeto


1-22088
Mikhalyov Dmitry
2001-12-19 14:58
2002.01.08
llamada de evento del programa


14-22386
Denso
2001-11-08 21:13
2002.01.08
Es interesante Cuanto cuesta





africaans albanés Arabic armenio Azerbaiyán vasco Bielorruso Bulgarian Catalán Chino (simplificado) Chino (tradicional) Croata Checo Danés Dutch Inglés Estonia filipina Finnish Francés
gallego georgiano Alemán Griego criollo haitiano hebreo hindi Húngaro islandés Indonesian irlandés Italiano Japonés Korean letón lituano macedonio Malay maltés Noruego
persa polaco Portuguese rumano Ruso Serbio Slovak Esloveno Español swahili Sueco Thai turco ucranio Urdu vietnamita galés yídish bengalí bosnio
cebuano esperanto gujarati hausa hmong igbo javanés kannada khmer lao latín maorí marathi mongol nepali punjabi somalí Tamil telugu yoruba
zulú
Английский Francés Alemán Italiano portugués Русский Español