请问下如果做撤消???重做?
我现在在做一个报表设计软件,请问下如何做撤消?重做操作?给个思路谢谢了
[解决办法]
撤销时从最后一条中删除岂不就没法redo了,应该是undo的时候不删除,如果下一步操作不是redo,而是一个新的用户操作,这个时候再把链表中当前项以后的所有项删除并把新的操作放到链表尾部。
发布时间: 2012-02-01 16:58:19 作者: rapoo
请问下如果做撤消???重做?
我现在在做一个报表设计软件,请问下如何做撤消?重做操作?给个思路谢谢了
[解决办法]
撤销时从最后一条中删除岂不就没法redo了,应该是undo的时候不删除,如果下一步操作不是redo,而是一个新的用户操作,这个时候再把链表中当前项以后的所有项删除并把新的操作放到链表尾部。