我现在有一个插卡式的ic卡机,我想当插入ic卡后,怎么才能将该ic卡中的卡号读取到界面中的edit对话框中.我对这个东东不是很熟悉,请大家指教一下。

解决方案 »

  1.   

    首先要知道IC卡机是否即插即用形,要找出它的驱动程序.一般能与电脑或终瑞使用的都有特定的动态连接库(*.dll),如果是COM形式,那就直接调用它要配置上下文(context),如果不能调用的,就反汇编它,后面不用说吧都知道怎么做吧!
      

  2.   

    用不着这么麻烦吧? 大多数IC卡机 为了设计方便控制成本 都是采用串口传输数据滴你用一个串口组件如MSCOM 或CPort之类 或自已用API实现串口通信有人刷卡读卡器自会向你发送数据你将Edit.Focus一下,Edit.Text :=  一下就行啦
      

  3.   

    IC卡机应该有通讯协议吧,大多是连接到计算机的串口,你可以按照它的通讯协议设置串口特性,然后按照协议就可以对它收发数据了。用串口控件,MSCOM,SPCOM,或者用API等等。
      

  4.   

    自己读写连打印机的串口或者用打印机的dll文件吧
      

  5.   

    看读写器的说明书,通常都会有API和示例,不管是USB接口还是COM接口,都很容易调用。
    至于读取IC卡的卡号就得找IC卡的说明书了,不同IC卡的读取卡号的APDU是不同的,IC卡规范没有定义,属于自定义APDU