delphi怎么控制edit中只能输入数字?vari:integer;procedure TForm1.Edit1Change(Sender:TObject);beginif edit1.text'' thentryi:=strtoint(edit1.Text)exceptbeginedit1.Clear;showmessage('输入错误');endend;end;我是这样写的代码.但在调

来源:学生作业帮助网 编辑:六六作业网 时间:2024/12/19 03:11:44
delphi怎么控制edit中只能输入数字?vari:integer;procedureTForm1.Edit1Change(Sender:TObject);beginifedit1.text''''th

delphi怎么控制edit中只能输入数字?vari:integer;procedure TForm1.Edit1Change(Sender:TObject);beginif edit1.text'' thentryi:=strtoint(edit1.Text)exceptbeginedit1.Clear;showmessage('输入错误');endend;end;我是这样写的代码.但在调
delphi怎么控制edit中只能输入数字?
var
i:integer;
procedure TForm1.Edit1Change(Sender:TObject);
begin
if edit1.text'' then
try
i:=strtoint(edit1.Text)
except
begin
edit1.Clear;
showmessage('输入错误');
end
end;
end;
我是这样写的代码.但在调试的时候一输入字母他就会出现一窗口说什么错误,但保存后执行他生成的EXE程序有可以使用,也能达到要求,是什么回事?

delphi怎么控制edit中只能输入数字?vari:integer;procedure TForm1.Edit1Change(Sender:TObject);beginif edit1.text'' thentryi:=strtoint(edit1.Text)exceptbeginedit1.Clear;showmessage('输入错误');endend;end;我是这样写的代码.但在调
在调试运行的时候是delphi捕获的异常,会有提示框,执行exe文件的时候就不关delphi的事了,所以就没有提示框了.
这样写最简单:
procedure TForm1.Edit1KeyPress(Sender:TObject; var Key:Char);
begin
if not (Key in ['0'..'9',#8,#13]) then
begin
Key := #0;
ShowMessage('只能输入数字');
end;
end;

delphi怎么控制edit中只能输入数字?vari:integer;procedure TForm1.Edit1Change(Sender:TObject);beginif edit1.text'' thentryi:=strtoint(edit1.Text)exceptbeginedit1.Clear;showmessage('输入错误');endend;end;我是这样写的代码.但在调 delphi出现Dataset not in edit or insert mode的问题如下代码procedure TStock.Button2Click(Sender: TObject);beginAdoTable2.Edit;AdoTable2.FieldValues['库存数'] := AdoTable2.FieldValues['库存数']+AdoTable1.FieldValues['进货数量'];AdoTa delphi中dimens[1]. vb相当于delphi的ShowMessageFmt()的函数是什么?比如delphi这句话:ShowMessageFmt('%x',[TTRYVERSION]);在VB中怎么表述? delphi group project 怎么用? delphi中if then else语句怎么写.举个最简单的例子 3d 中edit poly 和 edit mesh 的区别? 在Word中十以上带括号的字母数字怎么输入呀,我只能输入到⑩ 英文输入双引号单引号英文输入时只能输入一个方向,怎么输入另一个方向 JS 正则表达式:如 如上是控制输入框只能是数字.我想要控制输入框只能是6位数字? 你在设计VB简单计算器中不能输入字母代替数字,否则要弹出输入数据不正确该怎么控制呢? wps文字里怎么添加矩阵的中括号.如图所示,矩阵两边的中括号怎么输入?公式编辑器里好像只能输入一列,而不能输入多行多列的. js对于浮点数的小数位数控制页面有多个输入框,通过js把这些输入框中的数相加,并把结果输出到某个输入框中,现想保持2位小数的格式输出,如计算结果为10,则输出为10.00,在js中如何控制输出 如果此键值不存在,则需要添加此键值.在Edit菜单中选择“New | DWORD Value”.新建的值将会出现在右边并提示你输入键名.输入NoLowDiskSpaceChecks并回车. 在3DSMAX中,edit mesh 与edit ploy有什么区别? Labview中条件结构的选择器只能输入整数吗? 『求助』FANUC Oi系统输入时怎么输入中括号?请问修改什么参数?文字文字 系统只能输入小括号,连续输入两个括号也是小括号,修改什么参数可以输入中括号?(没有中括号不好输入宏程序), 在控制变量的实验中.只能控制一个变量吗?