Private Sub Form_Load()
Dim ss As String
ss = "mnuOpen_Click"'怎样调用mnuOpen_Click事件,不用直接调用:call mnuOpen_click,针对SS字符串进行转换操作调用 mnuOpen_Click()事件
End SubPrivate Sub mnuOpen_Click()
'这是执行打开的内容,略
End Sub
Dim ss As String
ss = "mnuOpen_Click"'怎样调用mnuOpen_Click事件,不用直接调用:call mnuOpen_click,针对SS字符串进行转换操作调用 mnuOpen_Click()事件
End SubPrivate Sub mnuOpen_Click()
'这是执行打开的内容,略
End Sub
解决方案 »
- 求高手VB+sql写个简单可以运行的酒店客房管理系统。
- 急!在线等,直接打印到网络打印机怎么操作?
- 为什么运行程序后,就VB就出错??真是怪。从来没看到过.谢谢大家来帮我
- 求:1.创建一个Word文档,2.把PictureBox控件中的图形导入,3.把RichTextBox控件中的文本导入,4.把MSFlexGrid中的表格数据导入
- 循环语句,高手指教.
- 有关for 循环的变量初始值问题????
- 如何用VB写windows(98/nt/me/2000)服务程序?
- 求救一个关于自动平台运动模式问题
- 在VB中运行一个外部的命令行文件,怎样获取他返回的信息?(例见文)
- 跪求:想更改程序的显示设备分辨率
- Picture1.Line为什么不能画出来线
- 如何获取表的各列标题?
Case "mnuOpen_Click"
Call mnuOpen_Click
Case "mnuClose_Click"
Call mnuClose_Click
End Select
str="sub mnuOpen_Click()" & vbcrlf
str=str & "msgbox(""hhh"")" & vbcrlf
str=str &"end sub"
scriptcontrols1.language="vbscript"
scriptcontrols1.addcode str
scriptcontrols1.run ss
Case "mnuOpen_Click"
Call mnuOpen_Click
Case "mnuClose_Click"
Call mnuClose_Click
End Select
这个方法不行,因为我现在根本就不知道case 后面的内容是什么?是通过变量来得到的.
改下
scriptcontrols1.run "mnuOpen_Click"
Dim ss As String
ss = "mnuOpen_Click"
CallByName Form1, "mnuOpen_Click", VbMethod
End SubPublic Sub mnuOpen_Click()
MsgBox "abc"
End Sub
记得要调用的函数必须是 public 的
Dim ss As String
ss = "mnuOpen_Click"
CallByName Form1, "mnuOpen_Click", VbMethod
End SubPublic Sub mnuOpen_Click()
MsgBox "abc"
End Sub
记得要调用的函数必须是 public 的
非常感谢您,你的方法是可行的,
CallByName Form1, "mnuOpen_Click", VbMethod
请教一下,我能否将"mnuOpen_Click"用变量的形式行不通,有办法解决吗?