Foxtable(狐表)用户栏目专家坐堂 → 想仿造系统菜单中的撤消和重做按扭,求助各位大侠


  共有9969人关注过本帖树形打印复制链接

主题:想仿造系统菜单中的撤消和重做按扭,求助各位大侠

帅哥哟,离线,有人找我吗?
lin_hailun
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:狐神 帖子:6708 积分:34304 威望:0 精华:11 注册:2012/8/18 23:10:00
  发帖心情 Post By:2012/11/28 15:33:00 [显示全部帖子]

 呃,其实我想说,楼主可以写这么多,为什么就不做一个简单的例子上传呢……

 既然是数据库发生改变才激活,那么就应该写在表的DataColChanged事件里。

 回到顶部
帅哥哟,离线,有人找我吗?
lin_hailun
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:狐神 帖子:6708 积分:34304 威望:0 精华:11 注册:2012/8/18 23:10:00
  发帖心情 Post By:2012/11/28 17:21:00 [显示全部帖子]

 测试了一下,Tables().Undo,Tables().Redo,对于绑定控件修改的值,是无效的。

 判断控件值改变没有什么用处,因为Undo和Redo无效,判断无用。只能是自己记录修改的内容,然后自己实现这个功能了。

 回到顶部
帅哥哟,离线,有人找我吗?
lin_hailun
  3楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:狐神 帖子:6708 积分:34304 威望:0 精华:11 注册:2012/8/18 23:10:00
  发帖心情 Post By:2012/11/28 17:58:00 [显示全部帖子]

以下是引用独孤九箭在2012-11-28 17:53:00的发言:
俺想到了一个偷懒的方法,把绑定字段的控件都去掉,直接用记录窗口的控件,这样就是直接对表进行操作了,相信应该CanUndo和CanRedo能判断了,俺先试试,有问题再问你。

我测试了,不行,必须是按键盘才有效。

既可以试一下下面这个偏门的方法……

CurrentTable.Focus
Sendkeys.Send("abc~")

 回到顶部
帅哥哟,离线,有人找我吗?
lin_hailun
  4楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:狐神 帖子:6708 积分:34304 威望:0 精华:11 注册:2012/8/18 23:10:00
  发帖心情 Post By:2012/11/29 10:13:00 [显示全部帖子]

 试了很久,发觉这个功能还是需要自己去写,偷懒是弄不了的。纯属浪费时间。

 回到顶部