社区
Delphi
帖子详情
delphi 中如何实现Undo,Redo功能?
ILoveEagles
2006-09-18 11:55:28
我知道使用Command模式,但是多个文本框等如何实现?
...全文
423
23
打赏
收藏
delphi 中如何实现Undo,Redo功能?
我知道使用Command模式,但是多个文本框等如何实现?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
23 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
ILoveEagles
2006-09-26
打赏
举报
回复
如果没有就新的,明天结贴???
ILoveEagles
2006-09-24
打赏
举报
回复
太棒了!!!
继续,继续......
上述功能能否由应用框架提供,处理插件控件???
nature
2006-09-24
打赏
举报
回复
你在记录历史数据的时候,把控件标识信息也一起放进列表(队列)里,undo的时候根据控件取回
undo时,判断当前焦点控件,可以在窗体事件里写
zxkid
2006-09-24
打赏
举报
回复
每一个文本框都编写离开事件感觉比较麻烦。
===========================
多个文本框可以使用同一个OnExit事件处理程序的。
所以只要一个离开事件处理程序就可以对应所有的文本框。
ILoveEagles
2006-09-24
打赏
举报
回复
大家不在吗?
ILoveEagles
2006-09-24
打赏
举报
回复
To:ghy412(用心良苦)
对每一个文本框中的都可以.
To:zxkid(Born in heaven, die in hell: everybody has sins !)
能不能说一下“做成全局”的方法。
我是设一个List,但是每一个文本框都编写离开事件感觉比较麻烦。
ILoveEagles
2006-09-23
打赏
举报
回复
synedit,fastscript?
能否详细说明。
OO_is_just_P
2006-09-23
打赏
举报
回复
Undo功能实现方法就是用List保留,具体可以参照各种编辑控件的编辑器源码,比如synedit,fastscript等等。
ghy412
2006-09-23
打赏
举报
回复
你的Undo,Redo是对多个文本框中的每一个都可以呢 还是所以的都一起Undo,Redo?
要是第一种方式要记录没有文本框,记录在两维数组中,要是第二中方式就比较简单了
zxkid
2006-09-23
打赏
举报
回复
Undo功能做在控件里并不是最完善的,如果放在控件里的话,只有当控件激活的状态才能起作用,如果我在TextBox1输入一些内容,光标移到其它控件,再Undo,就不行了。因为你的Undo功能是针对控件的,而不是整个应用程序的。
所以Undo最好做成全局的,能响应整个应用程序的话最好。
ILoveEagles
2006-09-22
打赏
举报
回复
大家帮忙啊!
ILoveEagles
2006-09-21
打赏
举报
回复
To:zxkid(Born in heaven, die in hell: everybody has sins !) :
每个文本框的事件都得写代码,岂不是比较麻烦。
可否做控件时做好。
zxkid
2006-09-21
打赏
举报
回复
用户修改文本框内容的话,只可能是一个一个改,所以每改完一个就保存一个.
我原来设计的那个程序有点像图像处理程序,可以选择多个对象进行移动/删除/复制/粘贴等操作.
ILoveEagles
2006-09-21
打赏
举报
回复
To:zxkid(Born in heaven, die in hell: everybody has sins !) :
用ObjectList保存的文本框信息,每个文本框都处理,还是其他办法?谢谢!
ILoveEagles
2006-09-20
打赏
举报
回复
postren(小虫) :如果每个文本框都这样做,似乎不可行。另外,如果应用插件机制提高软件的扩展性,如何统一管理?
怎么办啊???
zxkid
2006-09-20
打赏
举报
回复
我没做过,但是我设计的,由另外一个同事完成的.
时间长了,源码暂时未找到。记得是用一个ObjectList来保存的,具体也忘了。
ILoveEagles
2006-09-20
打赏
举报
回复
难道没人做过??
才子鸣
2006-09-19
打赏
举报
回复
開辟一個專用空間,每次的操作都存到那里面去。
flyfishcn
2006-09-19
打赏
举报
回复
UP
sdzbbz
2006-09-19
打赏
举报
回复
学习
加载更多回复(3)
delphi
实现
undo
/
red
o
delphi
实现
undo
/
red
o,仅作参考
delphi
undo
/
red
o
用
delphi
做的
undo
red
o的小程序。
实现
Red
o
Undo
的一个简单实例,包含源码
Delphi
中
实现
Red
o
Undo
的一个简单实例,包含源码
VC++精品例子。。。。。
免费免费,共享一下。有以下内容: 一个可以重命名workspace的程序。 ... 用图形界面的程序装载控制台程序并接收控制台程序的输出。 将tiff转换成PDF的源程序。...一个SMPP类库可以用来连接...在VC
中
实现
Undo
和
Red
o
功能
。
VC++ 系列源代码
VC 源代码 -------------------------------------------------------------------------------- CatListBox_src.zip CatListBox_demo.zip 这个程序模仿Outlook建立分类列表框... 在VC
中
实现
Undo
和
Red
o
功能
。
Delphi
5,386
社区成员
262,729
社区内容
发帖
与我相关
我的任务
Delphi
Delphi 开发及应用
复制链接
扫一扫
分享
社区描述
Delphi 开发及应用
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章