谁能给个delphi7调用VB创建的DLL的简单例子。

解决方案 »

  1.   

    只要DLL的导出方法的原型知道,就直接用了
      

  2.   

    你得看VB的源码,DLL函数的原型和导出接口
    至于调用,都是一样的,静态导出就external dll,动态导出就loadlibrary
      

  3.   

    vb 做的库是 com 的dll吧
    不是普通的dll 
      

  4.   

    4L的意思是,VB写的DLL并不是标准意义上的win32 Dll,如果要提供给其他程序调用,必须自己手动进行link,或者借助工具
    http://download.csdn.net/source/158832
      

  5.   

    VB传统DLL生成插件安装版   VB   DLL   LINK   .exe 
    下载:http://jiyi.org/soft/down/tool/vbdlllink.exe 
    版本:1.0.25 
    本程序可以自动安装! 
    用法:先把原C:\Program   Files\Microsoft   Visual   Studio\VB98\link.exe 
    改名为link2.EXE,然后复制本link.exe到VB98目录。就可以实现输出公共编程语言可调用的传统DLL了! 经测试在DLL类模块*.cls中需要加以下函数(一个就够了): Private   Function   mathadd() 
    End   Function 就可以保证正确输出DLL! 应该是这个吧,你这问题其实应该去VB版问……
      

  6.   

    只要DLL的导出方法的原型知道
      

  7.   

    VB的应该都是COM。regsvr32注册dll,在Delphi IDE引入,生成类型库声明,就可以使用了。