以文本方式查看主题 - Foxtable(狐表) (http://foxtable.net/bbs/index.asp) -- 专家坐堂 (http://foxtable.net/bbs/list.asp?boardid=2) ---- 求救,开发一个身份证阅读器的程序遇到问题 (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=24406) |
||||
-- 作者:goodhi -- 发布时间:2012/10/13 1:35:00 -- 求救,开发一个身份证阅读器的程序遇到问题 求救,开发一个身份证阅读器的程序遇到问题 引用身份证阅读器的DLL 模仿SDK的VB6.0开发例子,我在狐表中用同样的代码可是出来不同的结果 此主题相关图片如下:11.jpg VB出来的结果是 可是狐表中同样的代码
[此贴子已经被作者于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转换后的代码。
|
||||
-- 作者: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的 |