📄 扩展批读数据说明.txt
字号:
示例中写得不是很完善,请谅解
function BatchReadRecordEx(hPort: THandle; Action: Integer; Bytes: Integer; var Count: Integer; Data: PChar): Integer; stdcall; external EASTRIVER_API
//参数说明:
//hPort : 端口句柄,需要联机
//Action : 功能,第一次传0,如果读一下批设为1,重读上一批时设为0
//Bytes : 每条记录的长度,目前为16
//Count : 返回本次所读取的记录数,如果为0表示没有记录了
//Data : 返回的数据,格式:卡号+TAB制表符+日期+TAB制表符+状态+TAB制表符+标志+','+.......(每条记录用,号隔开)
//返回值
//0 :正确
下面再说明一下读数据要注意的过程:
1、如果这一批读不出来(也许通讯引起,也许线路引起),可以把Action设为0,或者保存不成功也设为0,表示要继续读这一批,这时不会删除数据。
2、记录的分解要根据返回的记录条数据进行截取,不能单纯根据变量进行自动截取,如果不足16条时,上一批。
3、如果有条件可以做一个测试,保存数据的中途设置一个开关,保存几条后就自动退出软件,看机上的数据是否会丢失。
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -