当前位置:编程学习 > VB >>

VB中函数能否用函数作为形参

请问一下: VB中  函数能否象C语言中一样,以另一个函数为形参?  网上说 VarPtr  可以获取  函数的指针地址  但是怎么用在我这个问题中呢 ? 困惑中~~~ --------------------编程问答-------------------- 楼主是想把 函数/过程 作为参数来传递?楼主的目的是啥?
还没有这样用过。

Mark......
--------------------编程问答-------------------- AddressOf 运算符可以取函数地址。
--------------------编程问答-------------------- 我又要推荐《高级 Visual Basic 编程》(Advanced Visual Basic)这本书了,在 CSDN 的资源下载中可以找到。
虽然可行,但是比较麻烦,不如用对象接口之类的模式实现类似的功能。知道有这么一回事就可以了。 --------------------编程问答--------------------
引用楼主 simil 的帖子:
请问一下: VB中  函数能否象C语言中一样,以另一个函数为形参?  网上说 VarPtr  可以获取  函数的指针地址  但是怎么用在我这个问题中呢 ? 困惑中~~~


不用困惑了,绝对可以用过程/函数 当参数传入另一个函数,但在另一个函数里面能不能,取到您想要的参数值,这就是问题了:) --------------------编程问答-------------------- VB6里貌似没有像C的这种用法.

不过在VB6里有变通办法,那就是使用类.

你可以把你要打算传入的过程写在类里面,然后给参数传入这个类的实例,在函数里面判断这个实例是哪一个类.

不同的类拥有相同的接口,但处理方式不同.

比如,你传入一个参数"动物",而这个动物可能是猫,也可能是老虎~~它们都有"咬"这个方法,但具体效果当然是大不相同了.... --------------------编程问答-------------------- 就像你非要将小轿车改装成垃圾车,绝对可以,但是……
补充:VB ,  基础类
CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,