各位可否指点一下,怎样才能使用考勤机的DLL读取到考勤机数据
是否要先调用DLL打开考勤机串口..之后才能调用DLL对考勤机进行,
进一步数据操作?
对DLL进行函数声明后该如何使用这个声明;
如连接,检测考勤机.
一.CFCreateDevice()
函数声明: LONG CFCreateDevice(INTEGER ncom,long BAND) 。
功能说明:创建设备。
参数说明: INTEGER ncom   设备连接PC的串口号,如:1表示com1, 2表示com2, 3表示com3…,最大值为16。
LONG BAND 通讯波特率,目前只支持38400,即BAND赋值为38400
返回值:0创建设备失败。
不为0     创建设备成功,且返回值为的设备标识号。可否简单个例子.考勤机接口说明,DLL在
http://tenone.ys168.com/
谢谢各位

解决方案 »

  1.   

    使用Delphi的语法声明DLL中的接口函数即可,然后就直接调用就行了,主要是要把C语法中的各种数据类型搞对。比如说:LONG CFCreateDevice(INTEGER ncom,long BAND) type TINTEGER = ... (参考原先C代码中的声明进行定义)funtion CFCreateDevice(ncom: TINTEGER; BAND: Integer): Integer; stdcall; implementationfuntion CFCreateDevice; external 'sample.dll' name 'CFCreateDevice'; 你看看shellapi.pas就知道了
      

  2.   

    shellapi.pas
    找不到可不可以复制一份给我.