以文本方式查看主题

-  Foxtable(狐表)  (http://www.foxtable.com/bbs/index.asp)
--  专家坐堂  (http://www.foxtable.com/bbs/list.asp?boardid=2)
----  请教While ...end while 如何中断退出  (http://www.foxtable.com/bbs/dispbbs.asp?boardid=2&id=143382)

--  作者:lanbor
--  发布时间:2019/11/22 12:42:00
--  请教While ...end while 如何中断退出

以下是读取:中控指纹考勤机的刷指纹记录语句;  
使用场合是:在开会之前, 程序开启(TimerTick 事件)连续读取卡钟记录,
让所有参会人员刷指纹签到,每刷一个指纹,程序就报告一下,某人已经签到;

问题如下:
 If AxCZKEM1.ReadGeneralLogData(iMachineNumber) Then  \'一次性读出当前指纹机里面的所有记录到内存中
       While AxCZKEM1.SSR_GetGeneralLogData(iMachineNumber, sdwEnrollNumber, idwVerifyMode, idwInOutMode, idwYear, idwMonth, idwDay, idwHour, idwMinute, idwSecond, idwWorkcode)
            s1 = sdwEnrollNumber  \'-----------员工卡号数字
      请教:
               1. 如何实现:每次只读一条记录就跳出来,
               2. 因为里面记录很多,只想得到,最后一个人的刷指纹记录,
           
        End While
    End If

或者是说:要实现以上会议签到目的,还有更好的实时读指纹记录的方法吗?

请大师指教,非常感谢!
[此贴子已经被作者于2019/11/22 12:45:31编辑过]

--  作者:有点蓝
--  发布时间:2019/11/22 13:33:00
--  
While 添加
‘代码
exit while 退出循环
end while

正常应该有接口可以获取所有数据的吧?



--  作者:lanbor
--  发布时间:2019/11/22 14:49:00
--  谢谢蓝老师
谢谢蓝老师
我暂时采用:签到之前执行一次清除卡钟的所有记录来对应。