以文本方式查看主题

-  Foxtable(狐表)  (http://www.foxtable.com/bbs/index.asp)
--  专家坐堂  (http://www.foxtable.com/bbs/list.asp?boardid=2)
----  求救,开发一个身份证阅读器的程序遇到问题  (http://www.foxtable.com/bbs/dispbbs.asp?boardid=2&id=24406)

--  作者:goodhi
--  发布时间:2012/10/13 1:35:00
--  求救,开发一个身份证阅读器的程序遇到问题
求救,开发一个身份证阅读器的程序遇到问题
引用身份证阅读器的DLL

模仿SDK的VB6.0开发例子,我在狐表中用同样的代码可是出来不同的结果

图片点击可在新窗口打开查看此主题相关图片如下:11.jpg
图片点击可在新窗口打开查看
VB出来的结果是

图片点击可在新窗口打开查看此主题相关图片如下:22.jpg
图片点击可在新窗口打开查看

可是狐表中同样的代码

图片点击可在新窗口打开查看此主题相关图片如下:33.jpg
图片点击可在新窗口打开查看
却是这样的



图片点击可在新窗口打开查看此主题相关图片如下:4.jpg
图片点击可在新窗口打开查看
 下载信息  [文件大小:   下载次数: ]
图片点击可在新窗口打开查看点击浏览该文件:sdk.zip

 下载信息  [文件大小:   下载次数: ]
图片点击可在新窗口打开查看点击浏览该文件:管理项目12.zip

求大家帮忙了

[此贴子已经被作者于2012-10-13 1:42:37编辑过]

--  作者:goodhi
--  发布时间:2012/10/13 10:46:00
--  
有谁能帮忙解决一下吗
--  作者:狐狸爸爸
--  发布时间:2012/10/13 10:49:00
--  

身份证读取,帮助不是有现成的例子吗?

 

另外注意,vb6中的Long,对应foxtable的Integer,vb6的Integer对应foxtable的short

编程的时候要调整的。


--  作者:lin_hailun
--  发布时间:2012/10/13 11:48:00
--  
 嗯嗯,vb6 转 vb.net 确实需要变换。下面是VS转换后的代码。

 下载信息  [文件大小:   下载次数: ]
图片点击可在新窗口打开查看点击浏览该文件:转换vb.net.txt



--  作者:goodhi
--  发布时间:2012/10/13 12:46:00
--  
我是用了帮助的例子,可是因为机器已经买的别的,所以只能用他们的SDK,就是调用DLL时同样的语句出不了想要的结果,

狐爸救命啊,我就是看了狐表的例子答应了别人一定会做出来

--  作者:狐狸爸爸
--  发布时间:2012/10/13 12:57:00
--  

你应该买和帮助一样的型号,机器这么多,我们没有办法一个一个去研究的。

你找这个机器的厂家,索取vb.net或者c#的开发实例,照着改吧。

 


--  作者:goodhi
--  发布时间:2012/10/13 12:58:00
--  
这个Syn_OpenPort(j)是该设备打开USB端口判断是否连接机器的函数,用VB的话,返回 0 是正常,返回 -1是没连接
而用在狐表上就奇怪了,出一条长数字,完全不知道什么原因

--  作者:狐狸爸爸
--  发布时间:2012/10/13 13:00:00
--  

你注意到这个吗:

 

vb6中的Long,对应foxtable的Integer,vb6的Integer对应foxtable的short

 


--  作者:goodhi
--  发布时间:2012/10/13 13:37:00
--  
改了
可是没见变化,还需要注意那里不?


--  作者:lin_hailun
--  发布时间:2012/10/13 14:03:00
--  
以下是引用goodhi在2012-10-13 13:37:00的发言:
改了
可是没见变化,还需要注意那里不?


都需要改,重点是修改你的全局代码。改成Integer。

我测试修改以后是-1的