万方汇博OMR通用接口函数.doc
文本预览下载声明
山东万方汇博信息工程有限公司
PAGE
PAGE 10
通用接口函数
为了方便用户进行二次开发,本说明书提供了一套比较完整的命令系统及动态链接库调用函数。
一、初始化函数
WF_Installed
语法:
VC: long WF_Installed (long lDeviceNum);
VB: Function WF_Installed (lDeviceNum As Long) As Long
Delphi:Function WF_Installed (lDeviceNum : LongInt) : LongInt;
PB: Function Long WF_Installed (Long lDeviceNum)
VFP: Function Long WF_Installed (Long lDeviceNum)
功能:此函数打开一个OMR设备,并返回一个设备句柄。
参数:
lDeviceNum:要打开的设备编号。
目前所有OMRV系列光标阅读机的编号均为 2004。
返回值:
成功,返回一个用于标识打开的OMR设备的句柄;
失败,返回0。
WF_Close
语法:
VC: void WF_Close (void);
VB: Sub WF_Close ()
Delphi:Procedure WF_Close ();
PB: Subroutine WF_Close ()
VFP: Procedure WF_Close ()
功能:此函数关闭一个打开的OMR设备。
参数:无
返回值:无返回值。
二、阅读类函数
WF_LoadForm
语法:
VC: long WF_LoadForm (char *lpFormA, char *lpFormB);
VB: Function WF_LoadForm (Byval lpFormA As String, Byval lpFormB As String) As Long
Delphi:Function WF_LoadForm (lpFormA : Pchar; lpFormB : PChar) : LongInt;
PB: Function Long WF_LoadForm (String lpFormA, String lpFormB)
VFP: Function Long WF_LoadForm (String lpFormA, String lpFormB)
功能:载入格式文件。对于只支持单面阅读的机型,lpFormB必须为空。
参数:
lpFormA:第一面的格式文件名。
lpFormB:第二面的格式文件名,
如果信息卡是单面的,应该用空字符串(即字符串长度为0)作为参数。
返回:
正确,返回 0;
错误,返回-1;
如果不支持双面卡,在第二个参数不是空字符串时,返回-100。
WF_Clear
语法:
VC: void WF_Clear (void);
VB: Sub WF_Clear ()
Delphi:Procedure WF_Clear ();
PB: Subroutine WF_Clear ()
VFP: Procedure WF_Clear ()
功能:清除已经装载的格式文件。
参数:无
返回值:无返回值。
WF_Read
语法:
VC: long WF_Read (void);
VB: Function WF_Read () As Long
Delphi:Function WF_Read () : LongInt;
PB: Function Long WF_Read ()
VFP: Function Long WF_Read ()
功能:阅读信息卡。此函数为阻塞模式,直到阅读完一张卡才返回。
参数:无
返回值:
正确,返回0;
错误,返回-1。
WF_StopRead
语法:
VC: void WF_StopRead (void);
VB: Sub WF_StopRead ()
Delphi:Procedure WF_StopRead ();
PB: Subroutine WF_StopRead ()
VFP: Procedure WF_StopRead ()
功能:停止已发的阅读指令
参数:无
返回值:无返回值。
WF_GetResult
语法:
VC: long WF_GetResult (char * lpszBuffer, int iIncludeRetC
显示全部