VB可不可以将函数作为参数传递呢
VB能否将函数作为参数传递呢?
比如:
上面代码测试是有问题的,但我想将mymsg函数作为参数传递给 mytest ,这个要怎么做才能真正成功呢?
------解决思路----------------------
浪费什么资源呢? 才那么几次CPU时间, 比起你的“循环做某事”,简直不值一提
如果真的要这样
比如:
Private Sub Command1_Click()
Call mytest(mymsg)
End Sub
Function mytest(ob)
Do
Call ob
Loop
End Function
Sub mymsg()
MsgBox Now
End Sub
上面代码测试是有问题的,但我想将mymsg函数作为参数传递给 mytest ,这个要怎么做才能真正成功呢?
------解决思路----------------------
浪费什么资源呢? 才那么几次CPU时间, 比起你的“循环做某事”,简直不值一提
如果真的要这样
sub Parent(aaa as string) as boolean 'aaa传入另一函数或过程的名称。
CallByName Me, aaa, VbMethod me是aaa的窗体或对象(public声明的函数也是对象)
end sub
sub test1()
....
end sub
sub acall()
Parent "test1 "
end sub