我有一个dll文件 aaa.dll
里边定义的过程是
SCHEDULERPROXY_API USE_Result _stdcall USE_SetStatus( 
    /* [in] */ handle_t IDL_handle,
    /* [in] */ ID AAAID,
    /* [in] */ Status AAAStatus);我想在vb中调用这个过程
不知道应该怎么写,希望高手指点我现在写的是
Public Declare Sub USE_SetStatus Lib "aaa.dll" (???)请问我前边写的对么?后边的参数如何写?
急 在线等

解决方案 »

  1.   

    Set objName= CreateObject("dll文件名称")
      

  2.   


    Set oDataSet = CreateObject("aaa.dll")
    回楼上:这么写跳到异常, “ActiveX component can't create object”
      

  3.   

    在vb工程的引用中先引用改dll
    然后dim 变量 as aaa.USE_SetStatus之类,即可
      

  4.   

    在工程中引用会弹出 “Can't add a reference to the specified file”对话框还有别的办法么?
      

  5.   

    你哪是标准DLL,
    这样定义
    Public Declare Sub USE_SetStatus Lib "aaa.dll" (IDL_handle as handle_t ,     AAAID as ID ,    AAAStatus as Status )
      

  6.   

    Public Declare Sub USE_SetStatus Lib "aaa.dll" (ByVal IDL_handle as handle_t ,     ByVal AAAID as ID ,    ByVal AAAStatus as Status )