我有一个名为菜单的数组。它包含每个元素的表单名称。
我怎样才能动态地调用它们?
例如,如果菜单(1) =“登录”, and 菜单(2) =“注销”我需要说
Login.Show
但我想使用数组名称来执行此操作。我显然不能这样做:
Menus(X).Show
这在VB中可能吗?或者有办法解决这个问题吗?
提前致谢!
您本质上想做的是使用表单的名称来实例化并加载表单。
一种方法是将包含表单名称的字符串传递给表单Collection
's Add
功能:
Dim f As Form
Set f = Forms.Add(Menus(X))
f.Show
或者,使用 VB6按姓名呼叫 http://support.microsoft.com/kb/186143功能:
Dim f As Form
Set f = CallByName(Forms, "Add", VbMethod, Menus(X))
f.Show
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)