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) [0]

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



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

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



Vasay   (2001-12-18 15:10) [2]

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



fag2000@ok.ru   (2001-12-18 16:16) [3]

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



Виктор Щербаков   (2001-12-18 16:40) [4]

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

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

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



Páginas: 1 rama entera

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

arriba









Memoria: 0.82 MB
Tiempo: 0.044 c
1-22099
Yulyashka
2001-12-19 17:43
2002.01.08
Pregunta sobre DBGrid !!


1-22106
Andrey196
2001-12-19 18:24
2002.01.08
Lo siento por la pregunta lamer cómo imprimir imagen


14-22378
moderador
2001-11-08 07:51
2002.01.08
> Merilin


1-22007
creepster
2001-12-17 18:09
2002.01.08
protector de pantalla


3-21921
MVova
2001-12-04 10:41
2002.01.08
Conexión muchos a muchos;)





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 Italiana 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