想限制Edit1中输入的是30~200之间的整数程序应该怎么写呢?多谢!
解决方案 »
- (很难啊)如何实时获取DBGrid 中当前单元格输入的内容?
- 寻问一个关于进程理论上的问题.
- 如何使DELPHI的接口方法做为其它函数的参数
- 为什么我装的第三方控件都找不到dcu文件呢??
- 怎样得到外部应用程序的句柄
- 关于文件后缀.DCU的问题
- 我想找《编译原理与实践》的电子书!up有分!
- 请问:如何在 DBGrid中的某个域按回车,使得另外一个字段域获得聚焦.
- 请教:如何不让Edit、Memo编辑框获得输入焦点?
- 在那里可找到sql语句大选集,不知那个网站有,请大侠指点!!!!
- 请教各路大虾:用ADO连接SQL SERVER 需哪些控件,如何连接。急!急!急!
- 请教mscomm的使用方法、属性资料
begin
try
if (StrToInt(Edit1.Text)<30) or (StrToInt(Edit1.Text)>200) then
begin
Edit1.Text:='';
end;
except
end;
end;
begin
try
if (StrToInt(Edit1.Text)<30) or (StrToInt(Edit1.Text)>200) then
begin
Edit1.Text:='';
end;
except
Edit1.Text:='';
end;
end;
if not (key in ['0'..'9',#8]) then key:=0;
edit的onchange 加入
if trim(edit1.text)='' then edit1.text:='0';if (StrToInt(Edit1.Text)<30) or (StrToInt(Edit1.Text)>200) then
application.message('数据超出范围','警告');
if key = #13 then
begin
try
if strtoint(edit1.text) > 200 or strtoint(edit1.text) < 13 then
showmessage('请输入30。。200之间的整数;');
except
showmessage('请输入30。。200之间的整数;');
end;
end;