以文本方式查看主题 - Foxtable(狐表) (http://www.foxtable.com/bbs/index.asp) -- 专家坐堂 (http://www.foxtable.com/bbs/list.asp?boardid=2) ---- 控件的ValueChanged事件 (http://www.foxtable.com/bbs/dispbbs.asp?boardid=2&id=81775) |
||||
-- 作者:lzzhx -- 发布时间:2016/3/5 11:57:00 -- 控件的ValueChanged事件 请教老师: 如何才能做到在窗体打开时不执行窗体中控件的ValueChanged事件,而在窗体打开后,控件值再改变时才执行ValueChanged事件?
|
||||
-- 作者:Hyphen -- 发布时间:2016/3/5 12:14:00 -- 绑定的控件,在窗口打开时就会赋值,肯定会触发ValueChanged事件 可以定义一个全局变量,窗口AfterLoad 事件给这个全局变量某个值 ValueChanged事件 判断这个全局变量为指定的值再处理后面的代码
|
||||
-- 作者:lzzhx -- 发布时间:2016/3/5 13:02:00 -- 如设定一个全局变量,当该变量是false时,才能执行ValueChanged事件代码,关键是在什么地方将这个变量设为false ? |
||||
-- 作者:Hyphen -- 发布时间:2016/3/5 13:43:00 -- 窗口AfterLoad 事件 |
||||
-- 作者:lzzhx -- 发布时间:2016/3/5 13:54:00 -- 因为当该变量是false时,才能执行ValueChanged事件代码,因此在窗口AfterLoad 事件中将这个变量设为false后,ValueChanged事件代码将永远不会执行 |
||||
-- 作者:lzzhx -- 发布时间:2016/3/5 13:56:00 -- ValueChanged事件代码: if var("变量") = false then 事件代码... endif |
||||
-- 作者:Hyphen -- 发布时间:2016/3/5 14:27:00 -- 测试没有问题,上例子说明 |
||||
-- 作者:lzzhx -- 发布时间:2016/3/5 16:15:00 -- 如这个例子,窗体一打开就执行了事件代码... |
||||
-- 作者:lzzhx -- 发布时间:2016/3/5 16:18:00 -- 上传例子 |
||||
-- 作者:lzzhx -- 发布时间:2016/3/5 16:20:00 --
|