admin 管理员组

文章数量: 888297


2024年1月6日发(作者:flush down the toilet)

简介:

为动态库安装程序,双击运行,默认安装在C:CardInfo,安装时会出现以下画面。

文件组成:

Demo

Demo_

Mwic_

Demo: 目录为PB,Delphi,VB的调用演示程序和源代码

Demo_: VB演示程序,运行此文件,输入16位接口注册码,和数据库()的所在路径后,点击[接口注册]完成注册并生成此Setting,ini配置文件。

: 是(ActiveX DLL) 类名:DigiCard, 用于制作宾客卡和读取宾客卡资料,如果需要拷贝到其它目录,必须要重新运行文件进行注册,或者手动运行

用注册到 Windows 中。

格式如下:

Mwic_: 动态库辅助文件。

: 动态库辅助文件。

: 本文件。

: DLL注册程序。

: 配置文件,运行Demo_生成。

:是配置文件, 运行C:CardInfoDemo_,

的函数说明:

int Reg_DLL(char RegID, char DBPath)

说明:注册接口

调用: RegID :字符型数据, 16位接口注册号

DBPath:字符型数据, 数据库路径

返回: <0 错误

=0 正确

int WriteCard(int Port, char EndDate, char CardNo, int BuildNo, int FloorNo, char

RoomNo, char Name)

说明:向卡片中写入宾客卡资料

调用: Port:数值型数据,串口通讯口1,2,3,4分别代表Com1,Com2,Com3,Com4

EndDate:字符型数据,有效日期(年、月、日、时、分)

12 位的数字字符(YYYYMMDDhhmm)

2 代表 2005年9月1日12点00分

CardNo:字符型数据,返回卡号 8位数字字符(1-16777215)

BuildNo:数值型数据,楼号 1-99

FloorNo:数值型数据,层号 1-99

RoomNo:字符型数据,房间号码,4位数字字符(如0101房),*如果房间号码为0000,函数会认为是注销卡片,会清除卡片上的数据

Name:客人姓名

返回: <0 错误

=0 正确

int ReadCard(int Port, char CardNo, char RoomNo, char EndDate)

说明:从卡片中读取卡号和房间号码

调用: Port:数值型数据,串口通讯口

CardNo:字符型数据,卡片号码,返回后应为 8 位的号码

RoomNo:字符型数据,房间号码,返回后应为 10 位的字符

格式为:楼号 # 层号 # 房间号码

例:01#06#000602 表示 1号楼第6层的0602房

EndDate:字符型数据,有效日期,返回12 位的数字字符(YYYYMMDDhhmm)

例:2 代表 2005年8月1日12点00分

返回:<0 错误

=0 正确

函数错误返回值对照表:

-1 接口注册失败

-99 端口错误

-128 读卡错误

-129 写卡错误

-201 发卡系统未用特别卡激活

-202 16位注册号输入错误,请再次核对。

-203 16位注册号错误,请将特别卡编号和接口所在目录下 文件发给供应商核实。

-300 卡片不符合门锁标准

-310 卡片不符合门锁标准

-410 需要到发卡系统进行查询

-420 需要到发卡系统进行查询

-430 需要到发卡系统进行查询

-500 复位卡(不能用作发卡)

-600 特别IC卡(不能用作发卡)

-700 空白卡,不是宾客卡

-800 找不到

-810 不能打开

-820 数据库路径错误

-830 数据库路径错误

-840 打开数据库错误

-850 更新数据库错误

-851 入住日期格式错误(YYYYMMDDhhmm)

-852 有效日期格式错误(YYYYMMDDhhmm),日期必须不小于入住日期

-853 卡号格式错误,(8位数字字符)

-854 楼号格式错误,(1-99)

-855 层号格式错误,(1-99)

-856 房号格式错误,(4位数字字符)


本文标签: 错误 数据 注册 文件 运行