以文本方式查看主题 - Foxtable(狐表) (http://foxtable.net/bbs/index.asp) -- 专家坐堂 (http://foxtable.net/bbs/list.asp?boardid=2) ---- [求助]菜单执行函数的例子 (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=72372) |
-- 作者:blsu33 -- 发布时间:2015/7/29 11:48:00 -- [求助]菜单执行函数的例子 红袍老师, 动态菜单,全局代码如下 Public Sub menu_Click(ByVal sender As Object, ByVal e As EventArgs) Dim dr As DataRow=DataTables("菜单列表").Find("编码规则=\'"& sender.Name &"\'") Dim ck As WinForm.Form =Forms(dr("打开窗口")) ck.Open End Sub 我想把代码移动到表中 怎么呢能定义成函数呢 帮助文档没有看明白 求老师给演示一下 |
-- 作者:大红袍 -- 发布时间:2015/7/29 11:55:00 -- 不需要动态编译,弄一个内部函数 处理菜单
Dim sender = args(0) Dim dr As DataRow=DataTables("菜单列表").Find("编码规则=\'"& sender.Name &"\'")
Dim ck As WinForm.Form =Forms(dr("打开窗口"))
ck.Open
然后全局代码这样写
Public Sub menu_Click(ByVal sender As Object, ByVal e As EventArgs)
Functions.Execute("处理菜单", sender)
End Sub
|