test.cpp
来自「自己编写的一个IC卡读卡工具,用于读取卡内资料.」· C++ 代码 · 共 95 行
CPP
95 行
//---------------------------------------------------------------------------
#include <vcl.h>
#pragma hdrstop
#include "test.h"
#include "MUR100.h"
//---------------------------------------------------------------------------
#pragma package(smart_init)
#pragma resource "*.dfm"
TFrmTest *FrmTest;
TMUR100 mur;
unsigned long snr;
unsigned short type;
unsigned char size;
unsigned char data[16];
unsigned char szpwd[6]={0xff,0xff,0xff,0xff,0xff,0xff};
//---------------------------------------------------------------------------
__fastcall TFrmTest::TFrmTest(TComponent* Owner)
: TForm(Owner)
{
}
//---------------------------------------------------------------------------
void __fastcall TFrmTest::Button1Click(TObject *Sender)
{
AnsiString s;
s=mur.GetCardNo();
EdtCardNo->Text=s;
}
//---------------------------------------------------------------------------
void __fastcall TFrmTest::Button2Click(TObject *Sender)
{
for(int i=0;i<16;i++)
{
data[i]=i;
}
mur.WriteCard(15,0,data);
}
//---------------------------------------------------------------------------
void __fastcall TFrmTest::Button3Click(TObject *Sender)
{
if (mur.ReadCard(15,0,data))
{
AnsiString sResult;
for(int i=0;i!=16;++i)
{
sResult=sResult+IntToHex((int)data[i],2)+" ";
}
Edit2->Text=sResult;
}
}
//---------------------------------------------------------------------------
void __fastcall TFrmTest::Button5Click(TObject *Sender)
{
AnsiString s1,s2;
if (!mur.WriteInfo(EdtCard->Text,EdtName->Text));
return;
mur.ReadInfo(s1,s2);
if (EdtCard->Text == s1 && EdtName->Text == s2)
ShowMessage("OK");
else
ShowMessage("NO");
}
//---------------------------------------------------------------------------
void __fastcall TFrmTest::Button4Click(TObject *Sender)
{
AnsiString s1,s2;
mur.ReadInfo(s1,s2);
LabeledEdit1->Text=s1;
EdtCard->Text=StrToInt("0x"+s1);
EdtName->Text=s2;
}
//---------------------------------------------------------------------------
void __fastcall TFrmTest::Button6Click(TObject *Sender)
{
mur.init();
}
//---------------------------------------------------------------------------
void __fastcall TFrmTest::Button7Click(TObject *Sender)
{
mur.exit();
}
//---------------------------------------------------------------------------
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?