Office中国论坛/Access中国论坛
标题:
怎样可以用变量代替函数名?
[打印本页]
作者:
sun.gd
时间:
2012-8-30 15:08
标题:
怎样可以用变量代替函数名?
怎样可以用变量代替函数名或过程名?
有个日期选择窗体,为其它窗体输入日期用,有些日期控件输入后有更新后事件,
希望日期选择后能执行这些日期控件的更新后事件
作者:
andymark
时间:
2012-8-30 15:28
单纯的变量不能代替某个事件的执行
可以把日期传给变量,或者把执行结果赋值给变量
作者:
Henry D. Sy
时间:
2012-8-30 15:38
你可以在日期控件的更新后事件中写你想要做的代码
作者:
sun.gd
时间:
2012-8-30 15:54
Henry D. Sy 发表于 2012-8-30 15:38
你可以在日期控件的更新后事件中写你想要做的代码
代码是写在日期控件的更新后事件里,当日期选择窗体选择了日期后,把日期赋值给日期控件后,日期控件的更新后事件不执行;
现在的想法是,在赋值后调用日期控件的更新后事件,日期控件在不同的窗体有不同的名字,所以想用变量来代替过程名
作者:
sun.gd
时间:
2012-8-30 16:19
用EVAL函数,把要调用的过程名作为参数
EVAL(过程名)
这样就可以达到要求
作者:
Henry D. Sy
时间:
2012-8-30 16:19
你把例子传上来看看
作者:
todaynew
时间:
2012-8-30 16:30
本帖最后由 todaynew 于 2012-8-30 17:28 编辑
http://www.office-cn.net/forum.p ... hlight=%C8%A8%CF%DE
请查看该示例中标准模块中Myprocedure函数中的处理。
此外,对于窗体类模块中的函数,也可采用上例中的方法处理,只是需要写为:
callbyname me,"阁下在窗体模块中某个函数的名称",vbmethod
欢迎光临 Office中国论坛/Access中国论坛 (http://www.office-cn.net/)
Powered by Discuz! X3.3