社区
C++ Builder
帖子详情
请高手帮忙关于OnKeyDown的用法
QQapple
2002-11-22 11:35:33
我是想判断每按一个键,那个键的值是否在0到9之间,如果不是就弹出对话框
还有开始先要怎样定义或申明
还请高手帮帮忙,谢谢!
...全文
63
12
打赏
收藏
请高手帮忙关于OnKeyDown的用法
我是想判断每按一个键,那个键的值是否在0到9之间,如果不是就弹出对话框 还有开始先要怎样定义或申明 还请高手帮帮忙,谢谢!
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
12 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
warton
2002-11-22
打赏
举报
回复
if ( Key<'0' || Key>'9' ) ShowMessgw(key);
ikub
2002-11-22
打赏
举报
回复
ouygg(痞子酷)
这样也行吗/?
痞子酷
2002-11-22
打赏
举报
回复
比较ascii码就ok
if((Key>=int('0')) && (Key <=int('9')))
{
//
}
else
{
//
}
Ton2000
2002-11-22
打赏
举报
回复
To Behard(想象休息中......这个星期去踢球)
接收的本来就是字符嘛,比较ASCII码就行了
dahuzizyd
2002-11-22
打赏
举报
回复
这样的是有一个问题,就是字符还是显示了,还应该回退一步。
Behard
2002-11-22
打赏
举报
回复
void __fastcall TForm1::FormKeyDown(TObject *Sender, WORD &Key,
TShiftState Shift)
{
if((Key>=int('0')) && (Key <=int('9')))
{
}
else
{
Key=0; //Add Behard
ShowMessage("请输入0到9的数字!");
}
}
Ton2000
2002-11-22
打赏
举报
回复
if (Key < '0' && Key > '9') {
....
}
Behard
2002-11-22
打赏
举报
回复
不过还需没有输入 0 的吧【不是字符 '0' 】
输入 0 代表没有输入
yuanque
2002-11-22
打赏
举报
回复
void __fastcall TForm1::FormKeyDown(TObject *Sender, WORD &Key,
TShiftState Shift)
{
if((Key>=int('0')) && (Key <=int('9')))
{
}
else
{
ShowMessage("请输入0到9的数字!");
}
}
Ton2000
2002-11-22
打赏
举报
回复
if (Key < '0' and Key > '9') {
....
}
myy
2002-11-22
打赏
举报
回复
if(!(Key>=VK_0 && Key<=VK_9))
{
//弹
}
Behard
2002-11-22
打赏
举报
回复
???
if ( Key<0 || Key>9 ) ShowMessgw(......);
C++ Builder
13,873
社区成员
102,696
社区内容
发帖
与我相关
我的任务
C++ Builder
C++ Builder相关内容讨论区
复制链接
扫一扫
分享
社区描述
C++ Builder相关内容讨论区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章