Форум: "Прочее";
Текущий архив: 2011.11.13;
Скачать: [xml.tar.bz2];
ВнизCtrl+Z Найти похожие ветки
← →
Дмитрий С © (2011-07-13 18:13) [0]Признавайтесь как реализуете Ctrl+Z у себя в программах?
← →
Rouse_ © (2011-07-13 19:03) [1]как и все белые люди, через Undo список.
← →
Kerk © (2011-07-13 19:06) [2]
> Rouse_ © (13.07.11 19:03) [1]
>
> как и все белые люди, через Undo список.
Ты какой-то старомодный. В этом сезоне модно отвечать "через паттерн команда". :)
← →
Rouse_ © (2011-07-13 19:20) [3]Та-та... через паттерн и через Undo список. ;)
Некоторые еще делают через ж..., но все зависит от того какого результата в итоге хотим добиться и от общей архитертуры :)
← →
Дмитрий С © (2011-07-13 19:24) [4]Это что весь документ хранить в элементе списка? Или список "анти-команд"?
← →
Rouse_ © (2011-07-13 19:44) [5]Дим, ты программист или где? Как удобней - так и делай :)
← →
Dimka Maslov © (2011-07-13 21:23) [6]ведением лога изменений в данных. Undo возвращает данные в исходное состояние и добавляет запись в лог для Redo. Redo отменяет действие Undo и возвращает записть в лог для Undo. При внесении изменений в данные лог для Redo очищается.
← →
TUser © (2011-07-13 21:58) [7]не парься, пиши медицинский или военный софт
← →
Inovet © (2011-07-13 22:17) [8]> [7] TUser © (13.07.11 21:58)
> или военный софт
Типа "Пуск-ядерной-ракеты", потом передумал "Отмена действия"?
← →
Leon-Z © (2011-07-13 22:21) [9]START TRANSACTION
...
COMMIT или ROLLBACK
Вот так и реализуем. Можно еще не реализовать совсем.
Но тогда нужно писать военный софт.
Страницы: 1 вся ветка
Форум: "Прочее";
Текущий архив: 2011.11.13;
Скачать: [xml.tar.bz2];
Память: 0.46 MB
Время: 0.004 c