永发信息网

关于delphi的edit1的问题,就是不让用户输入这样的字符--(100分!)

答案:2  悬赏:10  手机版
解决时间 2021-06-07 03:23
  • 提问者网友:王者佥
  • 2021-06-06 09:29

------我用delphi做了个计算器,计算器有个edit1,我已经搞定了edit1内只允许有一个小数点,负号只能是第一位,就差这个问题了,,(edit只能输入8位)

------这个问题是,如果用户输入了0.000000,那么程序会出错,就是edit1内必须要有个1到9的数字,不得出现0.0000或者0.00之类的,

------就比如要有0.001或0.022之类的数字,用数学的语言就是,必须要有一位以上的"有效数字"

------给出你的修改方法,要有代码.

我的描述还有什么不详细的地方大家再指出把,,谢谢啦

最佳答案
  • 五星知识达人网友:千夜
  • 2021-06-06 11:09

楼上回答的嘛?


我给出限制 只允许输入一个小数点, 只允许输入一个负号并且负号在最前面, 而且限制只能输入8个字符的程序

全部回答
  • 1楼网友:琴狂剑也妄
  • 2021-06-06 12:14
try StrToFloat((Sender as TEdit).Text); except (Sender as TEdit).Text:=Copy((Sender as TEdit).Text,1, Length((Sender as TEdit).Text)-1); (Sender as TEdit).SelStart:=Length((Sender as TEdit).Text); end;
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯