.... 目的是我可以传出多个不同类型的返回值。

解决方案 »

  1.   

    function头可以这样写:
        function 函数名(byval 传进参数1  as 类型,byval 传进参数2  as 类型……,传出参数1  as 类型,传出参数2  as 类型……) as 类型
    这样的话,你不仅可以通过函数得到一个值,还可以通过传出参数得到你想要得到的多个值。
    当然,你也可以将各种传出参数定义成一个自定义结构。
      

  2.   

      上面的方法在VB中可行。
     我现在在VB中调用COM控件的方法,COM控件使用Delphi写的,这个方法的参数是一个(Var)变量参数 ,导到VB下怎么就没法用了?怎样才能把值传出?