- C# code
方法说明: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 一下
------解决方案--------------------------------------------------------
帮楼主顶一下