我在VB下写了一个DLL,其中有一个函数,形式如下:
Function GetEncrAnsw(InAnswer As String, InPassword As String) As String
要在Delphi中调用这个函数,请问在Delphi中要怎样使用?请高手指点!!

解决方案 »

  1.   

    VB寫的, 一般是 ActiveDll, 好象要
    createOleObject 之類後, 才能調用
      

  2.   

    首先声明
    Private Declare Sub ShowAboutFrm Lib "E:\liutao\MyTemplate\AboutDll\test\AboutDll\Aboutdll.dll" (ByVal AHandle As Long, ByVal ACaption As String, ByVal AName As String)然后调用Dll中的ShowAboutFrm函数
     ShowAboutFrm Form1.hWnd, "About", "NetWolf"
      

  3.   

    VB的string和Delphi的String不是一个格式,你可能直接无法使用,试试这样行不行
    function GetEncrAnsw(InAnswer,InPassword:pchar):pchar;stdcall;'dll文件名'
      

  4.   

    vb做的dll不是标准的dll恐怕很难被delphi调用还是算了吧