bigapplexxx 发表于 2008-11-11 20:53:54

关于撤销和重做的问题

程序里面想加入撤销和重做的选项,但是不知道怎么才能把上一次的操作送入缓存中,有什么好办法么?

我的程序是在一个白板上面画矩形可以画也可以在白板上面拖拽   画或拖拽矩形的过程中可能会有误操作所以我觉得加上撤销和重做比较好但是不知道怎么识别上个操作到底是画或者拖拽的哪一个   而且撤销重做的buffer需要储存前两步的操作怎么设计会比较好?个人现在的想法是设置一个二元的buffer boolean指示来判断 前两步都是什么操作   

有没有什么比较简单的方法?或者LabVIEW有没有自动储存前面操作的功能?

cpubbs 发表于 2008-11-11 21:46:05

代码挑战结果:保存程序面板上所有控件的值并能重新载入,exe和VI下均可运行,2008-1-20
http://www.cpubbs.com/bbs/thread-53833-1-1.html

兄弟试试用这个看行不行!没有试过图片的!好运!感觉您这种用缓冲的办法也不错,呵呵!

cpubbs 发表于 2008-11-11 21:46:19

前面板默认值保存完整的例子
http://www.cpubbs.com/bbs/thread-31238-1-1.html

bigapplexxx 发表于 2008-11-13 20:03:58

感谢感谢嗷嗷的
页: [1]
查看完整版本: 关于撤销和重做的问题