c++builder6.0的 edit控件中,如何判断输入数值在0-200之间,在线等答案,谢谢!
答案:3 悬赏:30 手机版
解决时间 2021-01-25 03:50
- 提问者网友:龅牙恐龙妹
- 2021-01-24 10:54
c++builder6.0的 edit控件中,如何判断输入数值在0-200之间,在线等答案,谢谢!
最佳答案
- 五星知识达人网友:刀戟声无边
- 2021-01-24 11:41
新建一个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之间");
}
}
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之间");
}
}
全部回答
- 1楼网友:酒醒三更
- 2021-01-24 12:59
右键 属性里面有设置输入范围的吧?
或者后台用变量进行判断。
或者后台用变量进行判断。
- 2楼网友:北城痞子
- 2021-01-24 12:12
使用下面两个函数之一.注意一个是宽字符量哦.
#include
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了
#include
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了
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯