以文本方式查看主题 - Foxtable(狐表) (http://foxtable.net/bbs/index.asp) -- 专家坐堂 (http://foxtable.net/bbs/list.asp?boardid=2) ---- dal (读卡器)调用 (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=49511) |
-- 作者:zhangyan123_123 -- 发布时间:2014/4/19 8:27:00 -- dal (读卡器)调用 我想作个会议签到程序,我公司有职工卡,我有职工物理卡号与员工信息对应表,如何在foxtable 下调用,请位高手指导一下: dll 文件名 eLabel.all 在 .net 下是这样定义并调用的
[DllImport( "eLabel.DLL" )] private static extern int InitReader();//初始化读卡器 [DllImport( "eLabel.DLL" )] private static extern int UnlinkReader();//断开读卡器 [DllImport( "eLabel.DLL" )] private static extern int GetMOCardSn( StringBuilder sn, StringBuilder err ); //读工作证序列号
在foxtable 下全局代码下这样写,eLabel.DLL 默认端口是com1,我也把读卡器端口设置为com1 Public Declare Function InitReader Lib "eLabel.Dll" Alias "InitReader" () as Integer Public Declare Function GetMOCardSn Lib "eLabel.Dll" Alias "GetMOCardSn" (ByVal sn As String,ByVal err As Integer) as Integer
Public Declare Function UnlinkReader Lib "eLabel.Dll" Alias "UnlinkReader" () as Integer
//在窗口联接(button) 的click事件中 执行读卡器链接,总是提示:找不到eLabel.DLL 文件?问什么? 我把eLabel.DLL 拷贝到 foxtable 安装目录,及项目目录下
|
-- 作者:Bin -- 发布时间:2014/4/19 9:28:00 -- 上个例子看看. |
-- 作者:ZHANGYAN123123 -- 发布时间:2014/4/19 10:03:00 -- [求助] 今天、明天休息,刚才是我顺道到单位发的,开发代码在单位 |