现在我有一个Mifare 卡的读卡器,型号为:HID OMNIKEY 5321v2在网上找了个SDK名字是:pcsccomp,在D7下可以正常运行,但在XE2下就不行了,可以认到读卡器,但老是跑到Error事件(pcscError(Sender: TObject; ErrSource: TErrSource;
  ErrCode: Cardinal);)去,不知道哪们有做过这方面的,请赐教一下!谢谢!sdk读卡器Mifare

解决方案 »

  1.   


    那有没有做过USB接口的?不知道能不能有通用的USB读卡器操作,我看到有些人说可以通过winscard.dll来操作,但我不知道该如何操作,Delphi新手,谢谢了
      

  2.   

    是不是WideString 和 AnsiString的问题,,
    XE 默认是WideString,双字节。
    D7,只有单字节的。 尝试把接口参数 和变量申明为AnsiChar 或 AnsiString试试看。
      

  3.   

    说实话,如果我遇到这样的问题,我通常都用D7做Dll用其他语言或者版本做宿主调用……杠杠的好用。
      

  4.   


    这个DLL怎样做和具体怎样调用啊?请指教!分数我另外开贴给你!谢谢了,现在急用!
      

  5.   


    我在这里面开了个贴,能否帮忙解决一下,因为项目较急,还请大侠出手!分不够再加!
    http://bbs.csdn.net/topics/390636203