VB怎么调用dll
Dim gn As Object
Set obj = CreateObject(.....)
括号我写dll名字不对,写路径也不对,我DLL里有个SUB叫JN如调用?如果是函数又如何调用?谢谢

解决方案 »

  1.   

    工程---引用:你的dll的工程名稱,然后聲明如下:
        Dim TheDll As New YouDll
        調用你的方法或者函數 TheDll.JN
      

  2.   

    既然知道dll了竟然不知道引用,确实够牛的
      

  3.   

    我也是,知道DLL,但是不知一个DLL有什么功能啊。它里面的变量名是什么。郁闷啊
      

  4.   

    Set obj =CreateObject("DLL工程名.里面的类名")
      

  5.   

    前提是你的dll已经用regsvr32 dll名注册,或已经引用到工程里了
      

  6.   

    先应用dll,然后再用createobject("dll名称.类名称"),或者直接 dim ncls as new dll名称.类名称,都是可以的,前提是一定要引用这个dll.
      

  7.   

    例如有个名为XXX.dll的文件.
    首先 在运行里 注册你的DLL文件,regsvr32 XXX.dll
    然后 dim a as new xxx
    調用你的方法或者函數 a.JN
      

  8.   

    最好写个Reg.bat文件:
    Regsvr32 IMS_BaseInfo.dll /s
    Regsvr32 IMS_Global.dll /s
    Regsvr32 IMS_SysActorRights.dll /s
    Regsvr32 IMS_UserLogin.dll /s
    Regsvr32 IMS_BaseInfo.dll /s
    Regsvr32 MyUpdate.dll /s
    Regsvr32 RY_CR_Contract.dll /s
    Regsvr32 RY_CR_Customer.dll /s
    Regsvr32 RY_HR_HumanResource.dll /s
    Regsvr32 RY_MT_Materiel.dll /s
    Regsvr32 RY_PS_Product.dll /s
    Regsvr32 RY_PS_SysPListNames.dll /s
    Regsvr32 RY_CR_ConOrg.dll /s
    一次性注册所有的dll文件!