各位高手:vb如何写像API那样调用的DLL??
          vb写的函数如何返回多个不同数据类型的结果??    现在需要制作像调用API那样调用的DLL,而且要保证在C环境下正常使用,记得有个工具能将vb中模块(Module)生成像API那样调用的DLL,那位知道那个工具?
    现在有一个函数需要返回一个记录集和一个Long 型的错误号,请问如何声明这个函数??谢谢!

解决方案 »

  1.   

    private function func as variant
      

  2.   

    新建ACTIVEX DLL工程能制作DLL文件
      

  3.   

    VB写不了标准DLL文件的
    不知道VB.NET行不行
      

  4.   

    vb写的函数如何返回多个不同数据类型的结果??
    -->
    自定义一个结构体类型
    public type MyType
        A as long
        b as String
    end type函数字义:
    public function GetAA() as MyType
        dim tmpVar as MyType
        ...
        tmpVar.A=...
        tmpVar.b=...
        ...
        GetAA=tmpvar
    end function
      

  5.   

    谢谢gxhwq(Buger)高手!我在几个月前确实从网上下载了一个工具将vb中模块(Module)生成像API那样调用的DLL,但现在那个工具找不到了,各位帮帮忙啊!!
      

  6.   

    to: Sophie719(Sophie)
    怎么改??
    不行吧!!
      

  7.   

    肯定有,也是在csdn的帖子上看到的工具名字,由于时间久给忘掉了,而那个帖子也搜不到了。
    大家帮帮忙!!
      

  8.   

    那种工具应该有的,就是把 Module 编译成了动态链接库,这种工具我以前也试玩过,其实编译成ActivexDLL会生成4个API函数
      

  9.   

    to:cdknet(cdksoft)
    "编译成ActivexDLL会生成4个API函数"是什么意思啊?
    能不能找到那个工具啊?
      

  10.   

    我这里有这个vb制作纯dll的工具,不过没有license,使用时好像有产品信息。
    http://www.tonixsoft.com/temp/BNMakeEx.zip
    (注意路径的大小写)。
    但是dll还是推荐用vc或delphi做,vb的稳定性实在太。
      

  11.   

    不好用啊,能生成dll,但是在另外的工程中调用提示“*.dll文件未找到”。