| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 3896 人关注过本帖
标题:VB.net支持宏替换吗?
取消只看楼主 加入收藏
梦幻倩影
Rank: 5Rank: 5
等 级:职业侠客
威 望:8
帖 子:162
专家分:352
注 册:2016-8-19
结帖率:100%
收藏
已结贴  问题点数:20 回复次数:5 
VB.net支持宏替换吗?
支持宏替换吗?
dim mymenu as string
mymenu="RefgrgToolStripMenuItem.Enabled = False"

&mymenu出错
请问如何让变量mymenu所代表的语句执行?
搜索更多相关主题的帖子: 如何 False 
2016-09-30 10:11
梦幻倩影
Rank: 5Rank: 5
等 级:职业侠客
威 望:8
帖 子:162
专家分:352
注 册:2016-8-19
收藏
得分:0 
my = "RefgrgToolStripMenuItem.Enabled = True"
        Dim sc As New Object
        sc = CreateObject("ScriptControl")
        sc.language = "VBScript"
        'sc.addcode(my)
        sc.ExecuteStatement(my)
        sc.run("Main")
对象: 'RefgrgToolStripMenuItem'明明存在的,为何提示:
缺少对象: 'RefgrgToolStripMenuItem'
2016-09-30 11:20
梦幻倩影
Rank: 5Rank: 5
等 级:职业侠客
威 望:8
帖 子:162
专家分:352
注 册:2016-8-19
收藏
得分:0 
dim mymenu as string
mymenu="RefgrgToolStripMenuItem"
Me.Controls(mymenu).Enabled = False"

Me.Controls("RefgrgToolStripMenuItem").Enabled = False
均会出错,为何?
2016-10-04 15:45
梦幻倩影
Rank: 5Rank: 5
等 级:职业侠客
威 望:8
帖 子:162
专家分:352
注 册:2016-8-19
收藏
得分:0 
RefgrgToolStripMenuItem.Enabled = False
因为这样是可以的,证明菜单的对象名称没错
2016-10-05 09:17
梦幻倩影
Rank: 5Rank: 5
等 级:职业侠客
威 望:8
帖 子:162
专家分:352
注 册:2016-8-19
收藏
得分:0 
虽然通过遍历所有控件菜单,如果名称相同,则修改其enabled属性,可以达到我要的效果,但感觉速度会有点慢
是想简化菜单权限的控制代码

我将所有菜单的名称都被我保存在一张表中,通过权限表单设置了每个人的权限
现在想从表中取出菜单控件名称,直接根据权限值修改enabled属性

2016-10-05 09:26
梦幻倩影
Rank: 5Rank: 5
等 级:职业侠客
威 望:8
帖 子:162
专家分:352
注 册:2016-8-19
收藏
得分:0 
菜单还有Find功能啊,这样改一下快多了
2016-10-05 10:23
快速回复:VB.net支持宏替换吗?
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.045158 second(s), 9 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved