在程序中用
Public Declare Function SendTo Lib "FV.dll" () As Long
来调用dll  (dll和程序放在同一目录)dll中函数
Public Function SendTo()
......
......
......
End Function
这样应该没错啊,怎么会出错呢,大家说说,帮帮忙啊急等......

解决方案 »

  1.   

    这样用的
    第一步
    组件工程名:project_sum,类名:class1
    Public Function sum(la As Long, lb As Long) As Long
        sum = la + lb
    End Function 
    编译后,引用测试
    Dim obj As project_sum.Class1
    Private Sub Command1_Click()
    Set obj = New project_sum.Class1
    MsgBox obj.Sum(2, 3)
    End Sub
      

  2.   

    如果你想那么用

    http://www.applevb.com/art/vb_dll.html
      

  3.   

    Public Declare Function SendTo Lib "FV.dll" () As Long
    不是每个DLL都能这么用的
    你在论坛中搜一下"输出函数"的帖子看看
      

  4.   

    1楼的方法我会用,但那样要在系统中先注册这个dll才能用,不方便所以我想那样用,大家看看怎么回事??
      

  5.   

    http://www.applevb.com/art/vb_dll.html
    我已经贴了
      

  6.   

    谢谢   online(龙卷风V2.0--再战江湖)  但,我刚试了上面的方法,就用例子里的函数生成了DLL,然后在我的程序里Private Declare Function mathadd Lib "e:\vbdll\ProjectOK.dll" (ByVal a As Long, ByVal b As Long) As Long结果是没有提示找不到接口,可程序自己关闭了,什么反应都没有,怎么回事???
      

  7.   

    用VB做的DLL,只能是VB类库,在"引用"中调用,创建类对象后使用.
    你调用DLL的方式,一般针对系统标准DLL的API调用,好象难以行的通吧,反正我没以这种方式用过VB做的DLL.