c++builder6.0的 edit控件中,如何判断输入数值在0-200之间,在线等答案,谢谢!

如题... 如题 展开
 我来答
百度网友d1e5f1fa8
2010-08-07 · 超过13用户采纳过TA的回答
知道答主
回答量:34
采纳率:0%
帮助的人:37.6万
展开全部
新建一个button
void __fastcall TForm1::Button1Click(TObject *Sender)
{
int inputnum=0;
try
{
inputnum = StrToInt(Edit1->Text);
}
catch(...)
{
ShowMessage("请输入数字,谢谢!");
}

if ((inputnum<0)||(inputnum>200))
{
ShowMessage("输入数值小于0或者大于200");
}
else
{
ShowMessage("输入数值在0~200之间");
}
}
fallx
2010-08-07 · TA获得超过5485个赞
知道大有可为答主
回答量:2321
采纳率:73%
帮助的人:697万
展开全部
使用下面两个函数之一.注意一个是宽字符量哦.
#include <stdlib.h>
int atoi(const char *s);
int _wtoi(const wchar_t *s);

int x;
x=atoi(this->Edit1->Text.c_str()); //text本身是ansistring,不是c中的char,所以要转换
if (x<0 || x>200 )
MessageBox(0,"数据范围出错","我的程序",0);

//对这两个函数了解更多,可以直接查阅C++ builder本身的帮助.索引atoi就OK了
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友65191f5
2010-08-07 · TA获得超过1019个赞
知道小有建树答主
回答量:771
采纳率:0%
帮助的人:463万
展开全部
右键 属性里面有设置输入范围的吧?

或者后台用变量进行判断。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式