Foxtable(狐表)用户栏目专家坐堂 → [求助]身份证读卡器相关


  共有8442人关注过本帖树形打印复制链接

主题:[求助]身份证读卡器相关

帅哥哟,离线,有人找我吗?
鲁吉
  11楼 | QQ | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:三尾狐 帖子:710 积分:5345 威望:0 精华:0 注册:2013/5/27 9:48:00
  发帖心情 Post By:2016/6/28 16:06:00 [显示全部帖子]

把测试过的给我发回来好吗?


 回到顶部
帅哥哟,离线,有人找我吗?
鲁吉
  12楼 | QQ | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:三尾狐 帖子:710 积分:5345 威望:0 精华:0 注册:2013/5/27 9:48:00
  发帖心情 Post By:2016/6/30 7:40:00 [显示全部帖子]

出现“未知编译错误”,菜单无动作,怎么回事

 


 回到顶部
帅哥哟,离线,有人找我吗?
鲁吉
  13楼 | QQ | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:三尾狐 帖子:710 积分:5345 威望:0 精华:0 注册:2013/5/27 9:48:00
  发帖心情 Post By:2016/7/1 13:28:00 [显示全部帖子]

袍兄,我找到一个问题,FOXBABLE引用的一个DLL错误导致菜单不可用,现在改过来了,就是检测读卡器的代码现在还不对,希望你能给看一下

 回到顶部
帅哥哟,离线,有人找我吗?
鲁吉
  14楼 | QQ | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:三尾狐 帖子:710 积分:5345 威望:0 精华:0 注册:2013/5/27 9:48:00
  发帖心情 Post By:2016/7/1 13:32:00 [显示全部帖子]

这段代码是华视的(按钮“手动读取”的事件),能不能帮改下

Dim lb1 As WinForm.Label = e.Form.Controls("Label1")
If CVR_Authenticate= 1 Then '如果身份证验证通过
    Dim readContent As Integer = CVR_Read_Content(4) '读取身份证信息,注意读取模式设置为4.
    If readContent = 1 Then
        lb1.Text = "读身份证信息成功!"
        Functions.Execute("parse")
    Else
        lb1.Text = "读身份证信息失败!"
    End If
Else
    lb1.Text = "没有检测到有效身份证!"
End If


 回到顶部
帅哥哟,离线,有人找我吗?
鲁吉
  15楼 | QQ | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:三尾狐 帖子:710 积分:5345 威望:0 精华:0 注册:2013/5/27 9:48:00
  发帖心情 Post By:2016/7/3 15:24:00 [显示全部帖子]

10楼的读卡操作代码确实没看懂,能不能给解释下!高手一定要帮帮忙啊!!

 回到顶部
帅哥哟,离线,有人找我吗?
鲁吉
  16楼 | QQ | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:三尾狐 帖子:710 积分:5345 威望:0 精华:0 注册:2013/5/27 9:48:00
  发帖心情 Post By:2016/7/4 12:31:00 [显示全部帖子]

Try
    Dim lb1 As WinForm.Label = e.Form.Controls("Label13")
    Dim iRetUSB As Integer
    For iPort As Integer = 1001 To 1016 '遍历端口号
       
    Next
    If iRetUSB = 1 Then
        lb1.Text = "设备连接成功"
        e.Form.TimerEnabled = True
    Else
        lb1.Text = "设备未成功连接!"
        e.Form.TimerEnabled = False '停止计时器,使得自动读取功能失效
        e.Form.Controls("Button1").Enabled = False '禁用读卡按钮
        e.Form.Controls("CheckBox1").Enabled = False '禁用自动读取复选框
    End If
Catch ex As Exception
    MessageBox.Show(ex.ToString)
End Try
按上面的这么写,显示连接成功,拔下来也是显示“设备连接成功”

 回到顶部
帅哥哟,离线,有人找我吗?
鲁吉
  17楼 | QQ | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:三尾狐 帖子:710 积分:5345 威望:0 精华:0 注册:2013/5/27 9:48:00
  发帖心情 Post By:2016/7/4 12:37:00 [显示全部帖子]

Try Dim lb1 As WinForm.Label = e.Form.Controls("Label13") Dim iRetUSB As Integer For iPort As Integer = 1001 To 1016 '遍历端口号 'iRetUSB = CVR_InitComm(iPort) 'If iRetUSB = 1 Then 'Exit For 'End If Next If iRetUSB = 1 Then lb1.Text = "设备连接成功" e.Form.TimerEnabled = True Else lb1.Text = "设备未成功连接!" e.Form.TimerEnabled = False '停止计时器,使得自动读取功能失效 e.Form.Controls("Button1").Enabled = False '禁用读卡按钮 e.Form.Controls("CheckBox1").Enabled = False '禁用自动读取复选框 End If Catch ex As Exception MessageBox.Show(ex.ToString) End Try 我怎么把华视的这句iRetUSB = CVR_InitComm(iPort) 改成华旭的呢,我就是没找到华旭的在这句该怎么写

 回到顶部
帅哥哟,离线,有人找我吗?
鲁吉
  18楼 | QQ | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:三尾狐 帖子:710 积分:5345 威望:0 精华:0 注册:2013/5/27 9:48:00
  发帖心情 Post By:2016/7/5 13:15:00 [显示全部帖子]

SDT_ClosePort  关闭端口这句该怎么写?  下面的怎么改?

 

int SDT_ClosePort (

int             iPort

);


 

参数说明:


 

iPort

[in] 整数,表示端口号。

返回值:

0x90    关闭端口成功。

0x01    端口号不合法

[此贴子已经被作者于2016/7/5 13:16:46编辑过]

 回到顶部
帅哥哟,离线,有人找我吗?
鲁吉
  19楼 | QQ | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:三尾狐 帖子:710 积分:5345 威望:0 精华:0 注册:2013/5/27 9:48:00
  发帖心情 Post By:2016/7/6 8:01:00 [显示全部帖子]

10楼的

2、调用代码 是写在哪里的?(内部函数)吗?


 回到顶部
帅哥哟,离线,有人找我吗?
鲁吉
  20楼 | QQ | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:三尾狐 帖子:710 积分:5345 威望:0 精华:0 注册:2013/5/27 9:48:00
  发帖心情 Post By:2016/7/6 15:16:00 [显示全部帖子]

以下是引用大红袍在2016/7/5 14:26:00的发言:

先声明函数,再调用。

 

<DllImport("sdtapi.dll", CallingConvention := CallingConvention.StdCall)> _
public Function SDT_ClosePort(iPort As Integer) As Integer
End Function

 

 

调用

 

SDT_ClosePort(对应的端口号)

没找到对应的端口号,无法实现关闭

 回到顶部
总数 43 上一页 1 2 3 4 5 下一页