当前位置: 代码迷 >> Delphi >> 不知道如何调用方法
  详细解决方案

不知道如何调用方法

热度:7040   发布时间:2013-02-25 00:00:00.0
不知道怎么调用方法啊
方法说明:
8. function mfi_read_usercard(sec:byte;var sys_no:dword;var user_id:dword;var user_type:byte;
                           var date_limits:Tdate;var card_sn:dword;
                           var mon1:DWORD;var mon2:dword;var card_sta:byte;
                           var card_times:word;var bank_block1:shortstring;
                           var bank_block2:shortstring):boolean;stdcall;
 功能:读取用户卡信息
 参数1(sec):用户卡扇区号
 参数2(sys_no):取得系统号
 参数3(user_id):取得用户编号
 参数4(user_type):取得用户类型
 参数5(date_limits):取得使用期限
 参数6(card_sn):取得用户卡序列号
 参数7(mon1):取得金额1(mon1,mon2小者为余额,大者为上一次余额。若等于$FFFFFFFF
              表示金额错误,需要查账修正金额
 参数8(mon2):取得金额2
 参数9(card_sta):卡状态。0为正常,1为锁卡(由于交易失败);
 参数10(card_times):刷卡次数。如果为$FFFF,表示数据错误,需要查账重置计数器;
 参数11(bank_block1):银行卡磁道2;
 参数12(bank_block2):银行卡磁道3;



 [DllImport("faka.dll")]
        private static extern bool mfi_init_usercard(Int32 sec, out Byte sys_no, out Int32 user_id, out Int32 user_type, out DateTime date_limits, out Int32 card_sn, out Int32 mon1, out Int32 mon2, out Byte card_sta, out Int32 card_times, out String bank_block1, out String bank_block2);


上面是delphi开发的.dll它提供了一个方法,  我用OUT和Ref都试验过了调用出错,应该如何调用

------解决方案--------------------------------------------------------
用DELPHI本身调用有行吗?
------解决方案--------------------------------------------------------
up 一下
------解决方案--------------------------------------------------------
帮楼主顶一下
  相关解决方案