今天被这个函数搞晕了,按以前开发设备的经验,应该是先找到ID项,再为此ID设置CardNumber;但中控这个有点搞笑是先设置,再用SetUserInfo写入的;
经反复测试,得到的结论是SetStrCardNumber 函数只是起到给用户信息添加了个CardNumber属性并给了值(完全是个人理解)。即使设备上不存在该ID都是可以的。
实际例子如下:
procedure TfrmMain.btnRestoreClick(Sender: TObject);
var i,Max,Value:integer;
tmp: array[0..2047]of byte;
MS: TmemoryStream;
CZKEM:TCZKEM;
Qry:TADOQuery;
_EmpName,_PassWord,_CardNo:WideStr