casa

Forum: "Principale";
Archivio attuale: 2002.01.08;
Scarica: [xml.tar.bz2];
giù

Editor di testo Trova rami simili


Smuggler   (2001-12-18 14:01) [0]

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



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

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



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

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



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

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



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

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

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

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





Pagine: 1 tutto il ramo

Forum: "Principale";
Archivio attuale: 2002.01.08;
Scarica: [xml.tar.bz2];

al piano di sopra

Top.Mail.Ru Yandeks.Metrika













Memoria: 0.77 MB
Ora: 0.031 c
1-22102
Andrey196
XNUMX-XNUMX-XNUMX XNUMX:XNUMX
2002.01.08
Perché le persone Immagine non vuole mostrare le immagini TIF


1-22155
Arte
XNUMX-XNUMX-XNUMX XNUMX:XNUMX
2002.01.08
Blocca la cartella!


1-22190
T2
XNUMX-XNUMX-XNUMX XNUMX:XNUMX
2002.01.08
KillSelf


1-22149
Roman_zdrj
XNUMX-XNUMX-XNUMX XNUMX:XNUMX
2002.01.08
chiama da dll


1-22196
T2
XNUMX-XNUMX-XNUMX XNUMX:XNUMX
2002.01.08
Desktop spento





afrikaans albanese Arabic armeno Azero basco bielorusso Bulgarian catalano Cinese (semplificato) Cinese (tradizionale) croato Ceco danese Dutch Inglese estone filippina Finnish Francese
galiziano georgiano Tedesco greco Creolo haitiano ebraico hindi ungherese islandese Indonesian irlandese Italiano Giapponese Korean lettone lituano macedone Malay maltese Norwegian
persiano polacco Portoghese rumeno Russian serbo Slovak sloveno Spagnolo swahili Swedish Thai turco ucraino Urdu vietnamita gallese yiddish bengalese bosniaco
Cebuano esperanto Gujarati Hausa Hmong Igbo giavanese kannada khmer lao latino maori marathi mongolo nepali punjabi somalo tamil telugu Yoruba
zulù
Английский Francese tedesco italiano portoghese russo spagnolo