maison

Forum: "Main";
Archive actuelle: 2002.01.08;
Télécharger: [xml.tar.bz2];
vers le bas

Éditeur de texte Trouver des branches similaires


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

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



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

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

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

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





Pages: 1 branche entière

Forum: "Main";
Archive actuelle: 2002.01.08;
Télécharger: [xml.tar.bz2];

à l'étage

Top.Mail.Ru Yandeks.Metrika













Mémoire: 0.8 MB
Heure: 0.031 c
4-22460
Dimich
2001-11-01 08:49
2002.01.08
Люди-HELP!!! Дисер горит!!!


4-22503
Yura
2001-11-05 20:11
2002.01.08
Ввод строки в окно


1-22102
Andrey196
2001-12-19 18:43
2002.01.08
Pourquoi les gens Image ne veut pas montrer les images TIF


1-22200
Sergei_B
2001-12-15 09:57
2002.01.08
Intxnumx et la taille du fichier


14-22360
ENG
2001-11-07 19:16
2002.01.08
Internet Explorer





afrikaans albanais Arabic arménien azerbaïdjanais basque Biélorusse Bulgare catalan Chinois simplifié) Chinois (traditionnel) croate Tchèque Danois Néerlandais English estonien Filipino Finlandais Français
galicien géorgien Allemand Grecque Créole haïtien hébreu Hindi Hongrois Islandais Indonesian irlandais Italien Japonais Coréen letton lituanien macédonien Malay maltais Norvégien
persan Polonais Portugais roumain Russe serbe Slovaque Slovène Espagnol Swahili Suédois Thai turc ukrainien Urdu vietnamien gallois yiddish bengali bosniaque
Cebuano espéranto gujarati Hause hmong Igbo Javanais Kannada Khmer lao latin maori Marathi mongol népalais punjabi somali tamil telugu yoruba
zoulou
Английский Français Allemand Italien Португальский Русский Espagnol