类似于word撤销按钮的实现原理是什么?如果用Delphi怎样去实现?给点思路啊
展开全部
软件之所以可以撤销,是因为它对更新之前的信息进行了保存,一般来说保存一次就保存了一个副本,不过你是不能独立打开这个副本的.撤销按钮按一次就是还原上一个副本,按二次就是大还原上上一个副本.如此类推.究竟可以撤销多少次,这就要软件编写者的兴趣了.很多绘图\影视\图像\文本编辑软件都有这个功能.但是这是需要内存支持的,你比如3Dmax软件,那个时候一般的机器是不能装,一运行机子就死.现在有些影视编辑软件,内存不超过4G,也不能装,装了运行不到几分钟软件自己就死了,
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
目前,文字编辑类的软件所实现的UNDO基本上是基于richedit类实现的,这些方法,系统api里是自带的……
另外delphi里的 richedit控件本身就支持……。
另外delphi里的 richedit控件本身就支持……。
追问
能不能说的详细点啊,有没有一段代码可以参考的,谢谢啦
追答
你如果用delphi XE2 的话,自带的richedit 本身就支持多重UNDO
即你拖到FORM上,按CTRL+Z即可
如果你想要手动控制,那你就richedit1.undo richedit1.redo
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询