请问一下: VB中  函数能否象C语言中一样,以另一个函数为形参?  网上说 VarPtr  可以获取  函数的指针地址  但是怎么用在我这个问题中呢 ? 困惑中~~~

解决方案 »

  1.   

    楼主是想把 函数/过程 作为参数来传递?楼主的目的是啥?
    还没有这样用过。Mark......
      

  2.   

    AddressOf 运算符可以取函数地址。
      

  3.   

    我又要推荐《高级 Visual Basic 编程》(Advanced Visual Basic)这本书了,在 CSDN 的资源下载中可以找到。
    虽然可行,但是比较麻烦,不如用对象接口之类的模式实现类似的功能。知道有这么一回事就可以了。
      

  4.   

    VB6里貌似没有像C的这种用法.不过在VB6里有变通办法,那就是使用类.你可以把你要打算传入的过程写在类里面,然后给参数传入这个类的实例,在函数里面判断这个实例是哪一个类.不同的类拥有相同的接口,但处理方式不同.比如,你传入一个参数"动物",而这个动物可能是猫,也可能是老虎~~它们都有"咬"这个方法,但具体效果当然是大不相同了....