急救!!判断ASCII码的问题!!!
向各位高手请教:若要一个编辑框Edit中只能输入大写字母,输入中文、数字都会报错!应该怎样编写代码判断它的ASCII码,用什么函数????急!!! 问题点数:0、回复次数:3Top
1 楼hitbabiq(仰天长啸)回复于 2003-06-03 15:59:05 得分 0
void __fastcall TForm1::Edit1KeyPress(TObject *Sender, char &Key)
{
if ((Key <'A') || (Key > 'Z'))
{
Key=0;
ShowMessage("error");
}
}Top
2 楼underskyli(飞了)回复于 2003-06-03 16:30:33 得分 0
char Key;
AnsiString s1=Edit1->Text;
Key=s1.c_str()[0];
if ((Key <'A') || (Key > 'Z'))
{
ShowMessage("error");
}Top
3 楼jiangyuan1228(忧忧ぴ菩提)回复于 2003-06-03 16:31:17 得分 0
这样可以吗?我试试!谢谢你哦~
如果在Edit的OnExit事件中呢?Top



