procedure Taddpermit.edt_nameChange(Sender: TObject); var S : String ; begin if text = '' then exit ; s := text ; try strtoint(s ); except delete(s,length(s),1); text := s ; SelStart := length(s) ; end ; end ; 送你一段代码,禁止输入字母。只能输入数字 edit的Change事件中
if edit1.text = '' then i := 0 else try i:=strtoint(edit1.text); except 出错处理 end ;
同意楼上的啊 if edit1.text='' then i:=0 else try i:=strtoint(edit1.text); except end;
我也给你一段代码,只能输入数字在onkeypress中啊 if key not (in['0'..'9']) then key:=chr(0);
try
i:=strtoint(edit1.text);
except
出错处理
end ;
小妹的问题真多
YouIntVar:=StrToIntDef(Edit1.Text,0);
var
S : String ;
begin
if text = '' then exit ;
s := text ;
try
strtoint(s );
except
delete(s,length(s),1);
text := s ;
SelStart := length(s) ;
end ;
end ;
送你一段代码,禁止输入字母。只能输入数字
edit的Change事件中
try
i:=strtoint(edit1.text);
except
出错处理
end ;
if edit1.text='' then i:=0
else
try
i:=strtoint(edit1.text);
except
end;
if key not (in['0'..'9']) then key:=chr(0);
对吧!
procedure Edit1KeyPress(Sender: TObject; var Key: Char);
begin
if not isnumeric(key) then key:=#0;
end;
而且用粘贴板copy->paste就可以输字母了
不准用户这么变态的在数字输入框里乱搞,呵呵! (玩笑);是必须try一下;
i:longint;
begin
if edit.text='' then edit.text:='0';
i:=strtoint(edit.text);
end;
enlightenment(阿明--进入准冬眠状态的超人)
sorry,人多分数计算错误,下次补上!
本来不应该给 tikkypeng(千两狂死郎) 谁让他嘴贫,略施惩罚
不过------还是给他2分^_^!