VB中函数能否用函数作为形参
请问一下: VB中 函数能否象C语言中一样,以另一个函数为形参? 网上说 VarPtr 可以获取 函数的指针地址 但是怎么用在我这个问题中呢 ? 困惑中~~~ --------------------编程问答-------------------- 楼主是想把 函数/过程 作为参数来传递?楼主的目的是啥?还没有这样用过。
Mark......
--------------------编程问答-------------------- AddressOf 运算符可以取函数地址。
--------------------编程问答-------------------- 我又要推荐《高级 Visual Basic 编程》(Advanced Visual Basic)这本书了,在 CSDN 的资源下载中可以找到。
虽然可行,但是比较麻烦,不如用对象接口之类的模式实现类似的功能。知道有这么一回事就可以了。 --------------------编程问答--------------------
不用困惑了,绝对可以用过程/函数 当参数传入另一个函数,但在另一个函数里面能不能,取到您想要的参数值,这就是问题了:) --------------------编程问答-------------------- VB6里貌似没有像C的这种用法.
不过在VB6里有变通办法,那就是使用类.
你可以把你要打算传入的过程写在类里面,然后给参数传入这个类的实例,在函数里面判断这个实例是哪一个类.
不同的类拥有相同的接口,但处理方式不同.
比如,你传入一个参数"动物",而这个动物可能是猫,也可能是老虎~~它们都有"咬"这个方法,但具体效果当然是大不相同了.... --------------------编程问答-------------------- 就像你非要将小轿车改装成垃圾车,绝对可以,但是……
补充:VB , 基础类