舒特考勤机动态库函数说明.docx
- 文档编号:12954760
- 上传时间:2023-06-09
- 格式:DOCX
- 页数:28
- 大小:24.05KB
舒特考勤机动态库函数说明.docx
《舒特考勤机动态库函数说明.docx》由会员分享,可在线阅读,更多相关《舒特考勤机动态库函数说明.docx(28页珍藏版)》请在冰点文库上搜索。
舒特考勤机动态库函数说明
考勤机动态库函数说明表
说明:
背景颜色为表示新考勤机专有的输出函数。
输出函数
功能说明
参数说明
返回值
声明格式
函数根据通讯方式分为两类,
IP考勤机的函数以_LAN开头,参数类似.
未做特殊说明时按参数:
address为485机号,portno为串口号;Ipaddr为Ip地址;ID表示卡号
返回值:
0表示成功,1表示失败
_DOWNLOADS
下载脱机记录
成功:
返回下载记录数
失败:
-2
_DOWNLOADS(address,portno:
integer):
integer;stdcall;far;external'W_kqrec.dll';
_DOWNLOAD
下载脱机记录
_DOWNLOAD(address,portno:
integer):
integer;stdcall;far;external'W_kqrec.dll';
_REALDOWNLOAD
实时下载,返回一条实时记录
成功:
有记录返回记录,无数据返回20个0.
失败:
空
_REALDOWNLOAD(Address,PortNo:
Integer):
PChar;stdcall;far;external'W_kqrec.dll';
_DISABLEALL
只适于旧版
禁用所有卡号
_DISABLEALL(address:
integer;portno:
integer):
integer;stdcall;far;external'W_kqrec.dll';
_ENABLEDALL
只适于旧版
允许所有卡号
_ENABLEALL(address:
integer;portno:
integer):
integer;stdcall;far;external'W_kqrec.dll';
_DISABLEPERSON
只适于旧版
禁止某张卡
_DISABLEPERSON(address,portno:
integer;id:
Longword):
integer;stdcall;far;external'W_kqrec.dll';
_ENABLEPERSON
只适于旧版
允许某张卡
_ENABLEPERSON(address,portno:
integer;id:
Longword):
integer;stdcall;far;external'W_kqrec.dll';
_SENDNAME
只适于旧版
下传卡号+姓名
name表示姓名
_SENDNAME(addr,port:
integer;id:
Longword;name:
PChar):
integer;stdcall;external'W_kqrec.dll';
_DELETEALLNAME
删除所有姓名
_DELETEALLNAME(addr,port:
integer):
integer;stdcall;external'W_kqrec.dll';
_DELETE
只适于旧版
删除所有记录
_DELETE(address,portno:
integer):
integer;stdcall;far;external'W_kqrec.dll';
_SETTIME
设置日期时间
年(1-255)月日时分秒星期
(星期用1-7表示,7表示星期天)
_SETTIME(Address,PortNo,Year,Month,Day,Hour,Minute,Second,Week:
Integer):
Integer;stdcall;external'W_kqrec.dll
_SETPASSWORD
设置密码
ID表示密码(4位数字)
_SETPASSWORD(Address,PortNo:
Integer;ID:
Longword):
Integer;stdcall;far;external'W_kqrec.dll';
_SETMACHINEID
设置机号
IDH新机号(1-255)
_SETMACHINEID(Address,PortNo,IDH:
Integer):
Integer;stdcall;far;external'W_kqrec.dll';
_SETBELL
设置打铃
What:
编号
小时,分钟
_SETBELL(Address,PortNo,What,bHour,bMinute:
Integer):
Integer;stdcall;external'W_kqrec.dll';
_CHANGENAMEID
只适于旧版
更换卡号
ID旧卡号,ID1新卡号
_CHANGENAMEID(addr,port:
integer;id:
Longword;id1:
Longword):
integer;stdcall;external'W_kqrec.dll';
_SENDVOICE
设置留言
支持(50个字节,一个汉字占两个字节)
公共留言(=0)还是个人留言(=1)
+留言序号sn+卡号id+播报次数ttl
+开始月日时分+结束月日时分
+留言注:
新主板spmode都为0;
b…表示开始的时间,e…表示结束
mon表示月份,day表示日期,
hour表示小时,minute表示分钟
_SENDVOICE(address:
integer;portno:
integer;
allorone:
integer;sn:
Longword;id:
Longword;spmode:
integer;ttl:
integer;
bmon,bday,bhour,bminute:
integer;
emon,eday,ehour,eminute:
integer;
voice:
PChar):
integer;stdcall;external'W_kqrec.dll';
_DELVOICE
删除留言
旧机器sn表示待删除留言序号;
新机器sn参数:
当为删除公共留言时sn为0,删除个人留言时sn为个人卡号。
_DELVOICE(address:
integer;portno:
integer;sn:
Longword):
integer;stdcall;external'W_kqrec.dll';
_SETSN
只适于旧版
设置编号
ID卡号,SN编号
注:
新考勤为自动编号,无须下传
_SETSN(address:
integer;portno:
integer;id:
Longword;sn:
Longword):
integer;stdcall;far;external'W_kqrec.dll';
_DELSN
只适于旧版
删除编号
SN编号
_DELSN(address:
integer;portno:
integer;sn:
Longword):
integer;stdcall;far;external'W_kqrec.dll';
_SETMAINMSG
设置主画面显示信息
(在_SETMACHINEMOD
为OEM模式才有效)
aMsg开机提示信息
(30个字节,一个汉字占两个字节)
_SETMAINMSG(Address,PortNo:
Integer;aMsg:
pchar):
integer;stdcall;external'W_kqrec.dll';
_SETUNREGMSG
设置未注册卡提示信息
AMsg表示未注册卡的提示信息
(16个字节,一个汉字占两个字节)
_SETUNREGMSG(Address,PortNo:
integer;aMsg:
pchar):
integer;stdcall;external'W_kqrec.dll';
_SETCARDBIT
设置卡位组成字节
参数值2,3,4
分别表示6位卡,8位卡,10位卡
_SETCARDBIT(Address,PortNo,aSetVal:
Integer):
Integer;stdcall;external'W_kqrec.dll';
_SETKQMODE
设置考勤模式
aSetVal范围:
0普通模式,1编号模式
_SETKQMODE(Address,PortNo,aSetVal:
Integer):
Integer;stdcall;external'W_kqrec.dll';
_DELBELL
删除打铃
SN表示:
打铃编号
_DELBELL(Address,PortNo,SN:
integer):
integer;stdcall;external'W_kqrec.dll';
_SETCHECKMODE
设置验证方式
aSetVal范围:
0红名单,1黑名单,255不验证名单
_SETCHECKMODE(Address,PortNo,aSetVal:
integer):
integer;stdcall;external'W_kqrec.dll';
_SETBRUSHCARDMode
设置刷卡模式
AsetVal范围:
0表示卡号模式,1表示编号模式
_SETBRUSHCARDMode(Address,PortNo,aSetVal:
integer):
integer;stdcall;external'W_kqrec.dll';
_SETDOWNUPKEY
此功能保留不用
设置是否使用上下班键
aSetVal范围:
0表示不使用,1表示使用
_SETDOWNUPKEY(Address,PortNo,aSetVal:
integer):
integer;stdcall;external'W_kqrec.dll';
_SETMACHINEMODE
设置考勤是否OEM
aSetVal范围:
0标准机器,1OEM机器
_SETMACHINEMODE(Address,PortNo,aSetVal:
integer):
integer;stdcall;external'W_kqrec.dll';
_SETALERTMODE
设置警报模式
aSetVal范围:
0报警也记录,1不报警也记录,
2报警没记录,3不报警没记录
_SETALERTMODE(Address,PortNo,aSetVal:
integer):
integer;stdcall;external'W_kqrec.dll';
_SETOUTSIGNAL
设置是否输出继电信号
aSetVal1:
0不输出,1输出;
aSetVal2:
示时间长度(秒)
_SETOUTSIGNAL(Address,PortNo,aSetVal1,aSetVal2:
integer):
integer;stdcall;external'W_kqrec.dll';
_SETBRUSHNUMBER
设置刷卡次数及间隔时间
aSetVal1:
0不限制,1限制
asetVal2:
间隔时间单位(分钟)
_SETBRUSHNUMBER(Address,PortNo,aSetVal1,asetVal2:
integer):
integer;stdcall;external'W_kqrec.dll';
_DELALLCARD
删除所有卡
_DELALLCARD(Address,PortNo:
integer):
integer;stdcall;external'W_kqrec.dll';
_DELCARD
删除一张卡
ID参数表示卡号
_DELCARD(Address,PortNo:
Integer;Id:
LongWord):
Integer;stdcall;external'W_kqrec.dll';
_DELNAME
删除一个姓名
ID参数表示卡号
_DELNAME(Address,PortNo:
Integer;Id:
LongWord):
Integer;stdcall;external'W_kqrec.dll';
_DELALLVOICE
删除所有留言
_DELALLVOICE(address:
integer;portno:
integer):
integer;stdcall;external'W_kqrec.dll';
_DOWNALLDATA
下载所有脱机记录
aType=0
成功:
返回下载记录数
失败:
-2
_DOWNAllDATA(Address,PortNo:
Integer;aType:
Integer=0):
Integer;stdcall;external'W_kqrec.dll';
组合函数:
_BEGINTRAN
开始下传
初始化并返回串口句柄
OpType:
1表示下传卡号+姓名;
2表示下传卡号;
IsOver:
0表示不覆盖原来数据
1表示覆盖原来数据。
成功:
返回值大于0
失败:
小于等于0
_BEGINTRAN(Address,PortNo,OpType,isOver:
integer):
integer;stdcall;external'W_kqrec.dll';
_ENDTRAN
结束下传
关闭,并发送覆盖指令
Hcomm:
_BEGINTRAN函数的返回值。
OpType:
1表示下传卡号+姓名;
2表示下传卡号。
_ENDTRAN(hcomm,OpType:
integer):
integer;stdcall;external'W_kqrec.dll';
_TRANCARD
下传卡号
(循环下传过程)
Hcomm_BEGINTRAN函数的返回值。
(卡号必须按从小到大排序)
_TRANCARD(hcomm:
Integer;ID:
LongWord):
Integer;stdcall;external'W_kqrec.dll';
_TRANCARDNAME
下传卡号+姓名
(循环下传过程)
Hcomm_BEGINTRAN函数的返回值。
Name表示下传姓名。
(卡号必须按从小到大排序)
_TRANCARDNAME(hcomm:
Integer;ID:
LongWord;Name:
PChar):
Integer;stdcall;external'W_kqrec.dll';
局域网考勤机(参数请参考以上相对应的(去掉前面的_LAN)函数)
_LANDOWNLOADS
返回成功下载脱机记录数
_LANDOWNLOADS(ipaddress:
pchar):
integer;stdcall;far;external'W_kqrec.dll';
_LANDOWNLOAD
脱机记录下载
_LANDOWNLOAD(ipaddress:
pchar):
integer;stdcall;far;external'W_kqrec.dll';
_LANREALDOWNLOAD
实时下载
注:
只适于旧版,
新机器见后面实时下载扩展
_LANREALDOWNLOAD(IPAddr:
PChar):
PChar;stdcall;far;external'W_kqrec.dll';
_LANDISABLEALL
禁用所有卡号
_LANDISABLEALL(ipaddr:
pchar):
integer;stdcall;far;external'W_kqrec.dll';
_LANENABLEALL
允许所有卡号
_LANENABLEALL(ipaddr:
pchar):
integer;stdcall;far;external'W_kqrec.dll';
_LANDISABLEPERSON
禁止某张卡
_LANDISABLEPERSON(ipaddr:
pchar;id:
Longword):
integer;stdcall;far;external'W_kqrec.dll';
_LANENABLEPERSON
允许某张卡
_LANENABLEPERSON(ipaddr:
pchar;id:
Longword):
integer;stdcall;far;external'W_kqrec.dll';
_LANSENDNAME
只适于旧版
下传卡号+姓名
_LANSENDNAME(ipaddr:
pchar;id:
Longword;name:
PChar):
integer;stdcall;external'W_kqrec.dll';
_LANDELETEALLNAME
删除所有姓名
_LANDELETEALLNAME(ipaddr:
pchar):
integer;stdcall;external'W_kqrec.dll';
_LANDELETE
删除所有记录
_LANDELETE(ipaddr:
pchar):
integer;stdcall;far;external'W_kqrec.dll';
_LANSETTIME
设置日期时间
_LANSETTIME(ipaddress:
pchar;year,month,day,hour,
minute,second,week:
Integer):
integer;stdcall;far;external'W_kqrec.dll';
_LANSETSN
只适于旧版
设置编号
Id表示卡号,
Sn表示卡对应的编号
_LANSETSN(ipaddr:
pchar;id:
Longword;sn:
Longword):
integer;stdcall;far;external'W_kqrec.dll';
_LANDELSN
只适于旧版
删除编号
Sn表示编号
_LANDELSN(ipaddr:
pchar;sn:
Longword):
integer;stdcall;far;external'W_kqrec.dll';
_LANCHANGENAMEID只适于旧版
更换卡号
Id表示旧卡号,id1表示新卡号
_LANCHANGENAMEID(ipaddr:
pchar;id:
Longword;id1:
integer):
integer;stdcall;external'W_kqrec.dll';
_LANSENDVOICE
设置留言
_LANSENDVOICE(ipaddr:
pchar;allorone:
integer;sn:
Longword;
id:
Longword;spmode:
integer;ttl:
integer;
bmon:
integer;bday:
integer;bhour:
integer;bminute:
integer;
emon:
integer;eday:
integer;ehour:
integer;eminute:
integer;
voice:
PChar):
integer;stdcall;external'W_kqrec.dll';
_LANDELVOICE
删除留言
_LANDELVOICE(IPAddr:
pchar;sn:
Longword):
integer;stdcall;external'W_kqrec.dll';
_LANSETMAINMSG
设置主画面显示信息
_LANSETMAINMSG(IPAddr,aMsg:
pchar):
integer;stdcall;external'W_kqrec.dll';
_LANSETUNREGMSG
设置未注册卡提示信息
_LANSETUNREGMSG(IPAddr,aMsg:
pchar):
integer;stdcall;external'W_kqrec.dll';
_LANSETMACHINEID
设置机号
_LANSETMACHINEID(IPAddr:
Pchar;IDH:
Integer):
Integer;stdcall;far;external'W_kqrec.dll';
_LANSETCARDBIT
设置卡位组成字节
_LANSETCARDBIT(IPAddr:
PChar;aSetVal:
Integer):
Integer;stdcall;external'W_kqrec.dll';
_LANSETKQMODE
设置考勤模式
_LANSETKQMODE(IPAddr:
PChar;aSetVal:
Integer):
Integer;stdcall;external'W_kqrec.dll';
_LANSETBELL
设置打铃
_LANSETBELL(IPAddr:
PChar;What,bHour,bMinute:
Integer):
Integer;stdcall;external'W_kqrec.dll';
_LANDELBELL
删除打铃
_LANDELBELL(IPAddr:
PChar;SN:
integer):
integer;stdcall;external'W_kqrec.dll';
_LANSETUSERCODE
设置用户代码
_LANSETUSERCODE(IPAddr,aSetVal:
Pchar):
integer;stdcall;external'W_kqrec.dll';
_LANSENDREAL
设置是否发送实时记录
AsetVal:
0表示不发送实时记录;
1表示发送实时记录
_LANSENDREAL(IPAddr:
PChar;aSetVal:
integer):
Integer;stdcall;external'W_kqrec.dll';
_LANSETCHECKMODE
设置验证方式
aSetVal范围:
0红名单,1黑名单,255不验证名单
_LANSETCHECKMODE(IPAddr:
PChar;aSetVal:
integer):
integer;stdcall;external'W_kqrec.dll';
_LANSETBRUSHCARDMode
设置刷卡模式
_LANSETBRUSHCARDMode(IPAddr:
PChar;aSetVal:
integer):
integer;stdcall;external'W_kqrec.dll';
_LANSETDOWNUPKEY
设置是否使用上下班键
_LANSETDOWNUPKEY(IPAddr:
PChar;aSetVal:
integer):
integer;stdcall;external'W_kqrec.dll';
_LANSETMACHINEMODE
设置考勤是否OEM
_LANSETMACHINEMODE(IPAddr:
PChar;aSetVal:
integer):
integer;stdcall;external'W_kqrec.dll';
_LANSETALERTMODE
设置警报模式
_LANSETALERTMODE(IPAddr:
PChar;aSetVal:
integer):
integer;stdcall;external'W_kqrec.dll';
_LANSETOUTSIGNAL
设置是否输出继电信号
_LANSETOUTSIGNAL(IPAddr:
PChar;aSetVal1,aSetVal2:
integer):
integer;stdcall;external'W
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 舒特 考勤 机动 库函数 说明