/本程序实现输入第一个文框中输入一个汉字,第二个文本框中显示其区位码
#include <vcl.h>
#pragma hdrstop
#include "quweima.h"
//---------------------------------------------------------------------------
#pragma package(smart_init)
#pragma resource "*.dfm"
TForm1 *Form1;
//---------------------------------------------------------------------------
__fastcall TForm1::TForm1(TComponent* Owner)
: TForm(Owner)
{
}
//---------------------------------------------------------------------------
void __fastcall TForm1::Button1Click(TObject *Sender)
{
char a[2]; //用来分割从第一个文框中输入的汉字为二个字符
a[0]=*(Edit1->Text.c_str());
a[1]=*(Edit1->Text.c_str()+1);
if((BYTE)a[1]-160<10) //机存码-0xa0(即160)为区位码,如果位码为一位数则加上0,如"啊"是1601
Edit2->Text=(String)((BYTE)a[0]-160)+"0"+(String)((BYTE)a[1]-160);//区码和位码分别-160
else
Edit2->Text=(String)((BYTE)a[0]-160)+(String)((BYTE)a[1]-160);
}
//---------------------------------------------------------------------------