以文本方式查看主题 - Foxtable(狐表) (http://foxtable.net/bbs/index.asp) -- 专家坐堂 (http://foxtable.net/bbs/list.asp?boardid=2) ---- [求助] e参数替换 (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=80654) |
||||
-- 作者:lsy -- 发布时间:2016/1/28 10:17:00 -- [求助] e参数替换 狐表编程中,常用到e参数,同样名称的参数,在不同的事件中意义还不一样。 结果就是,只能在狐表中翻找到具体的事件,在那里编写代码,在那里调试代码。 现在已经实现了,在一个地方编写所有代码。 就因为e参数,妨碍了在一个地方调试所有代码。 用e参数替换的方法,可以实现统一调试代码。 只知道小部分e参数的意义,并替换,大部分的e参数该如何替换呢? 请大侠出手。
[此贴子已经被作者于2016/1/28 10:17:55编辑过]
|
||||
-- 作者:大红袍 -- 发布时间:2016/1/28 10:26:00 -- 方法不对,不能替换的。
建议你每个事件都写上一句调用你自己函数的代码,把e、事件名等信息传过去,然后你同一处理。 |
||||
-- 作者:lsy -- 发布时间:2016/1/28 10:31:00 -- 窗口、控件、表,都替换过了,是可以的,只要有引用的表,引用的窗口先打开。 |
||||
-- 作者:lsy -- 发布时间:2016/1/28 10:32:00 -- 以下是引用大红袍在2016/1/28 10:26:00的发言:
方法不对,不能替换的。
建议你每个事件都写上一句调用你自己函数的代码,把e、事件名等信息传过去,然后你同一处理。 请大红袍把具体的方法做个例子。 谢谢。 |
||||
-- 作者:大红袍 -- 发布时间:2016/1/28 10:33:00 -- 就是每个事件都调用同一个函数。
然后所有代码不是可以写在一起了? |
||||
-- 作者:lsy -- 发布时间:2016/1/28 10:35:00 -- 不是把所有代码写在一起,还是分开写,就像命令窗口,那也只能调试没有e参数的事件。 替换的方法,比多个事件混在一起的方法,简单实用。
|
||||
-- 作者:lsy -- 发布时间:2016/1/28 10:38:00 -- 每个事件写好后,存在一张表的一行中。 调出后,就可以修改、调试、保存,就像在狐表的事件中写代码一个样。
|
||||
-- 作者:大红袍 -- 发布时间:2016/1/28 10:40:00 -- 可以啊。每个事件都调用一个函数,你想怎么弄动可以啊 |
||||
-- 作者:lsy -- 发布时间:2016/1/28 10:45:00 -- 现在就是这样弄的,动态函数调试,但是不替换是有问题的。 比如,e.Sender,代码不会报错,而会把其他窗口中的e.Sender当做了编辑器窗口中的e.Sender。
|
||||
-- 作者:大红袍 -- 发布时间:2016/1/28 10:47:00 -- 不会啊。你要触发事件能调试代码的啊,事件的参数传递过来,是什么就是什么啊。 |