我的意思是里面的数据类型我不清楚(因为是delphi写的),在vb中如何声明这个api函数呢

解决方案 »

  1.   

    Private Declare Function Term_ReadRecord Lib "you.dll" (ByRef oNumber As Long, ByRef oTypeID As Byte, ByVal oCardName As Long, ByRef oDate As Date, ByRef oTime As Date) As Integer
      

  2.   

    调用时的代码:    Dim oCardName(1024) As Byte
        Dim oNumber As Long, oTypeID As Byte, oDate As Date, oTime As Date
        Term_ReadRecord oNumber, oTypeID, VarPtr(oCardName(0)), oDate, oTime
      

  3.   

    还是不行啊,dll的说明如下:oTypeID  记录类型,一般为0,oNumber 机器内部记录号, oCardName 卡号 10字符长,oDate日期,oTime时间
      

  4.   

    现在的主要问题是我调用此dll时,总是提示“调用dll规约错误”,但是我 是按照上面的写的
    如果需要的话,我把代码给你