急求高手解决DLL调用问题
李志林HZ 2006-11-01 10:47:42 function _SENDNAME(addr:byte;port:integer;id:integer;name:string):integer;stdcall;external'W_kqrec.dll';
函数如上,是一个考勤机的DLL,考勤机品牌是舒特ST-8811,只提供DLL,没有示例程序.addr为考勤机编号,port为端口号,id为IC卡号,name为人名,id的大小限制为4位数.
现在的问题是:传到考勤机的时候要补够6位,不然的话name就只能是单个字,比如,如果id为1023,name为"王老五",那么传数据到考勤机的时候就出错;如果id为1023,name为"王",就成功;
问题关键在这里,INT型的卡号有什么规律,一定要转为6位数才可以传?我试着在id的前面补0凑够6位,但事实证明那是愚蠢的.请高手指点一下,谢谢.