我的VB代码是这样的:首先构建好了两个窗体,分别为 frmMain 和 frmSlave其次,在标准模块中定义一个方法: public sub frmLoad( frm as Form)
frm.enabled = true
frm.show
end sub
public sub frmUnload (frm as Form)
frm.enabled = false
frm.hide
end sub 再次,我希望从 frmMain 窗体中切换到 frmSlave ,就在 frmMain 中设置了一个按钮 cmdSwitch,在cmdSwitch 的单击事件代码中注入以下内容:
private sub cmdSwitch_Click
frmUnload(frmMain)
frmLoad(frmSlave)
end sub可是运行起来后,VB老时报错,错误代码13,错误内容:类型不匹配!
这个到底错在哪里啊?我用的是 VB 6.0 中文企业版的,求高人指点,不胜感激了小弟先!
frm.enabled = true
frm.show
end sub
public sub frmUnload (frm as Form)
frm.enabled = false
frm.hide
end sub 再次,我希望从 frmMain 窗体中切换到 frmSlave ,就在 frmMain 中设置了一个按钮 cmdSwitch,在cmdSwitch 的单击事件代码中注入以下内容:
private sub cmdSwitch_Click
frmUnload(frmMain)
frmLoad(frmSlave)
end sub可是运行起来后,VB老时报错,错误代码13,错误内容:类型不匹配!
这个到底错在哪里啊?我用的是 VB 6.0 中文企业版的,求高人指点,不胜感激了小弟先!
frmUnload(frmMain) '改为frmUnload frmMain,去掉括号
frmLoad(frmSlave) '改为frmLoad frmSlave
end sub
Call frmUnload(Form1)
Call frmLoad(Form2)
End Sub
不用call调用过程时,不能加括号,
这是过程调用的基本知识。细节去看一下MSDN中的call