以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.com/bbs/index.asp)
--  专家坐堂  (http://foxtable.com/bbs/list.asp?boardid=2)
----  控件的ValueChanged事件希望优化  (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=89109)

--  作者:凡夫俗子
--  发布时间:2016/8/15 22:09:00
--  控件的ValueChanged事件希望优化
将 控件 的 ValueChanged 事件 设置为 保存 当前行

这样的操作:有时 这个值为被保存到 表的行中,有时又不能保存到 当前表的当前行中

目前可以使用的方法是: 通过代码将 焦点 移动到其它 控件或什么 地方,再来保存才能实现100%的值 保存。

总感觉这里 官方程序是不是有些问题。那样处理是没得办法的办法,不是最好的办法,这个不处理好,系统数据容易出现意料之外的错误。

--  作者:大红袍
--  发布时间:2016/8/15 22:20:00
--  
 做个不行的例子看看。
--  作者:凡夫俗子
--  发布时间:2016/8/15 22:29:00
--  

图片点击可在新窗口打开查看此主题相关图片如下:qq图片20160815222617.png
图片点击可在新窗口打开查看

 下载信息  [文件大小:   下载次数: ]
图片点击可在新窗口打开查看点击浏览该文件:控件变化保存.table




--  作者:大红袍
--  发布时间:2016/8/15 22:36:00
--  

应该是bug,这样写

 

e.sender.WriteValue
Tables("表A").Current.save


--  作者:凡夫俗子
--  发布时间:2016/8/15 22:36:00
--  
以下是引用大红袍在2016/8/15 22:20:00的发言:
 做个不行的例子看看。

目前可以使用的方法是: 通过代码将 焦点 移动到其它 控件或什么 地方,再来保存才能实现100%的值 保存。

这个方法 还是你在某一个帖子里讲的了。


--  作者:大红袍
--  发布时间:2016/8/15 22:39:00
--  
 试试4楼。foxtable修bug的速度,真的好慢。
--  作者:凡夫俗子
--  发布时间:2016/8/15 22:43:00
--  
谢谢 这方法不错 ,看来原来程序 执行 总感觉有些 不可控的地方,都要加上这个

这BUG不小,希望早日 修复,狐爸修BUG有时很快,可能 最近大盘变好了,所以升级变慢了。
[此贴子已经被作者于2016/8/15 22:45:14编辑过]

--  作者:凡夫俗子
--  发布时间:2016/8/16 11:42:00
--  

图片点击可在新窗口打开查看此主题相关图片如下:qq图片20160816113914.png
图片点击可在新窗口打开查看


这BUG 太大了,希望官方早日 修复

这个ValueChanged 事件 还没触发 所以 这里用 e.Sender.WriteValue 没用

难道要在 TextChanged 事件 里加上 e.Sender.WriteValue ?

[此贴子已经被作者于2016/8/16 12:21:36编辑过]

--  作者:大红袍
--  发布时间:2016/8/16 14:53:00
--  
 测试没你说的问题。上传实例。
--  作者:凡夫俗子
--  发布时间:2016/8/16 15:26:00
--  
晕 ,随便都能做个例子,看起来 选择 FT真是个 错误,迟早要转到 .net上去