关于深圳明华的射频读卡器rf35无法在vb.net下调用的问题,我相信肯定也有人和我一样苦恼
购买了深圳明华的rf35读写器,虽然提供了windows下的dll,可是在vb.net下无法使用,问题颇多,用vs2005升级他的vc例子,可以使用,说明是我对调用方面没掌握好,比如变量类型,调用格式等等。明华公司技术人员答复可以在vb6下做个类的二次封装,那么生成的dll就可以在vb.net下使用,可惜本人对这不通,我估计本坛上肯定也有网友遇到此问题,故想请教大家是怎么解决的最好能有现成的拿出来学习一下!不要保守阿,谢谢 问题点数:20、回复次数:10Top
1 楼hhjjhjhj(大头)(http://office.9zp.com)回复于 2006-07-02 21:04:56 得分 0
加油学习,有其它编程基础,学起来快的。Top
2 楼fujiandragon(龙儿)回复于 2006-07-03 11:18:12 得分 0
都没人在做这个阿?Top
3 楼EricBai(Eric)回复于 2006-07-03 12:44:04 得分 5
明华的技术人员说的对,如果你会用VB6的话,用VB6引用那个DLL,然后将需要的各种接口函数事件,再自己写一下(例如:那个dll中有个Send事件,你就在VB6里面再写一个Send_A事件,触发这个事件的Raiseevent语句就写在那个DLL的Send事件中,也就是说那个DLL发生了Send事件你就触发你的Send_A事件),然后用VB6重新生成一个DLL,拷贝华明的那个DLL和你包装过的那个DLL到.net环境下,注册。然后在.net中引用“COM”组建,将用VB6做的那个DLL引用近来,就可以用了。
顺便说一句,华明的技术人员有推托责任的嫌疑,这种事情完全应该由他们来做,投诉他!!Top
4 楼Samen168(Code to coding)回复于 2006-07-03 13:07:38 得分 0
第一次听说这家公司,如此服务~难怪Top
5 楼fujiandragon(龙儿)回复于 2006-07-03 23:44:44 得分 0
谢谢大家参与
Top
6 楼lmt0121(滴水藏海)回复于 2006-07-04 08:53:34 得分 15
我用过明华的接触式IC卡读写器,之所以不能直接调用是因为VB和VB.NET的数据类型不一致,而明华只提供VB下的调用的例子。例如:在VB下调用:
Declare Function auto_init Lib "mwic_32.dll" (ByVal port%, ByVal baud As Long) As Long
在VB.NET下调用:
Declare Function auto_init Lib "mwic_32.dll" (ByVal port As Short, ByVal baud As Integer) As Integer
用.NET的IDE的tools的upgrade visual basic 6 code 将明华提供的代码升级,就可以使用了 。Top
7 楼fujiandragon(龙儿)回复于 2006-07-04 19:21:25 得分 0
谢谢楼上的,我先去试一下看看,结果怎样再来汇报和结贴Top
8 楼HAVENT(夜雨流星℡)回复于 2006-07-05 08:15:12 得分 0
看来明华的技术人员还不如lmt0121,整个公司形象都要大打折扣了Top
9 楼bejon(阿牛[如果我懂,必坦诚相告;如果您懂,请不吝赐教。])回复于 2006-07-06 14:52:51 得分 0
呵呵Top
10 楼jamezhomeadair()回复于 2006-07-06 15:47:42 得分 0
呵.我还不懂怎么写DLL文件呢
Top




