3个回答
展开全部
新建一个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之间");
}
}
展开全部
使用下面两个函数之一.注意一个是宽字符量哦.
#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了
#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了
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
右键 属性里面有设置输入范围的吧?
或者后台用变量进行判断。
或者后台用变量进行判断。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询