Здравствуйте, c-smile, Вы писали:
CS>Встает вопрос об имплементация undo/redo для полей. Имеем
CS>два подхода:
Внутренний голос подсказывает мне, что можно посмотреть на задачу:
— если это что-то типа графического редактора, то андо необходимо делать только по всем изменениям;
— если это что-то типа екселя, то я бы дал пользователю возможность отката либо только в ячейке, либо по всем изменениям.
Тектовой процессор в этом случае я считаю аналогом графического редактора. Форму с кучей полей — аналогом екселя.
О! Родилось: откат производить в зависимости от того, откуда этот откат вызван: редактируем ячейку — откат в ячейке, редактируем рисунок — откат в рисунке, фокус на форме (не элементе) — откат по элементам формы.
... << RSDN@Home 1.1.4 stable SR1 rev. 568>>