以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  这个是不是bug  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=104089)

--  作者:rjh4078
--  发布时间:2017/7/23 10:59:00
--  这个是不是bug
启用了全局事件 aftersort 里面的代码是 vars("自动排序")=true messagebox.show(vars("自动排序"))

现在按住ctrl键单击表列标题进行排序 不能触发这个事件  但是我打开项目属性不做任何操作 点确定 再回去进行刚才的操作 事件又能触发 

发布项目后该事件不触发,在开发模式下直接进项目这个事件不触发,重新打开项目属性进行确认操作又能触发  如此循环



[此贴子已经被作者于2017/7/23 11:00:49编辑过]

--  作者:有点甜
--  发布时间:2017/7/23 11:01:00
--  

你打开项目的时候是不是按住ctrl打开了?这样的话,默认是执行任何代码打开的。


--  作者:有点甜
--  发布时间:2017/7/23 11:02:00
--  
再有就是,你操作的表是不是动态生成的表?表格要绑定全局事件,才能触发的。
--  作者:rjh4078
--  发布时间:2017/7/23 11:08:00
--  
我这个表是sql查询表  要怎么绑定全局事件?
--  作者:有点甜
--  发布时间:2017/7/23 11:10:00
--  
以下是引用rjh4078在2017/7/23 11:08:00的发言:
我这个表是sql查询表  要怎么绑定全局事件?

 

生成查询表后,才能绑定全局表事件。

 

DataTables("表名").GlobalHandler.事件名 = True

[此贴子已经被作者于2017/7/23 11:10:27编辑过]

--  作者:rjh4078
--  发布时间:2017/7/23 11:10:00
--  
关键问题是: 为什么我打开项目属性确认以后再去点击表又能触发事件?这个中间表的属性有什么变化?
--  作者:有点甜
--  发布时间:2017/7/23 11:11:00
--  
以下是引用rjh4078在2017/7/23 11:10:00的发言:
关键问题是: 为什么我打开项目属性确认以后再去点击表又能触发事件?这个中间表的属性有什么变化?

 

1、必须生成表后,才能绑定全局表事件。

 

2、按住ctrl打开不会执行代码。


--  作者:rjh4078
--  发布时间:2017/7/23 11:18:00
--  
原来如此  谢谢甜版