Головна сторінка
Top.Mail.Ru Яндекс.Метрика
Форум: "Основна";
Поточний архів: 2002.01.08;
Завантажити: [xml.tar.bz2];

Вниз

Текстовий редактор Знайти схожі гілки


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 - витягай їх по одному і відправляй в редактор.

Про незворотних діях краще просто попереджати користувача.
Нехай сам зберігається якщо хоче.



сторінки: 1 вся гілка

Форум: "Основна";
Поточний архів: 2002.01.08;
Завантажити: [xml.tar.bz2];

наверх









Пам'ять: 0.56 MB
Час: 0.022 c
6-22266
PHN
2001-10-02 14:50
2002.01.08
З'єднуватися


14-22394
Vitaly
2001-11-09 19:51
2002.01.08
День ментів завтра ....


3-21927
Aleks_Vl
2001-12-04 09:47
2002.01.08
DTS + Delphi


14-22371
дрімучий
2001-11-08 17:11
2002.01.08
Життя після смерті?


3-21932
Христина
2001-12-04 07:43
2002.01.08
Help :(





африкаанс албанський арабська вірменин азербайджанець баскський білоруський болгарська каталонський Китайська (спрощене письмо) Китайський традиційний) хорватський чеська данську мову нідерландський Ukranian естонець Філіппінська фінську мову французький
галісійська грузинський німецький грецький гаїтянський креольський давньоєврейську хінді угорський ісландський індонезієць ірландський італійський японський корейський латиська литовець македонець малайський мальтійський норвежець
перс полірування португальська румунський російська сербський словацький словенський іспанська суахілі шведську мову тайський турецька український урду в'єтнамський валлійський ідиш бенгальський боснійський
кебуано есперанто гуджараті хауса хмонг ігбо яванський каннада кхмерская Лао латинь маорі маратхі монгольський непальська панджабі сомалійський тамільська телугу йоруба
зулуський
Англійська Французький Німецький Італійський Португальська Русский Іспанська