Delphi,在编辑中使用数字
我想知道是否有像“编辑”这样的组件,但只用于数字,这样我就可以在代码中使用Delphi,在编辑中使用数字,delphi,Delphi,我想知道是否有像“编辑”这样的组件,但只用于数字,这样我就可以在代码中使用.value函数。 我的教科书说我必须做一个程序,当用户输入一个数字并点击执行按钮时,必须确定函数的结果。 功能有:Trunc、round、frac、sqr和sqrt。 我必须将值输入到类似于“编辑”的位置,但每当我在代码中使用.value时,它都会给我一个错误提示:未声明的标识符:“value”。虽然当我使用“SpinEdit”时它可以工作。 请原谅我太胖了,我确实有严重的胸部和鼻窦感染,还有相当严重的发烧,所以此刻我的
.value
函数。
我的教科书说我必须做一个程序,当用户输入一个数字并点击执行按钮时,必须确定函数的结果。
功能有:Trunc、round、frac、sqr和sqrt。
我必须将值输入到类似于“编辑”的位置,但每当我在代码中使用.value
时,它都会给我一个错误提示:未声明的标识符:“value”
。虽然当我使用“SpinEdit”时它可以工作。
请原谅我太胖了,我确实有严重的胸部和鼻窦感染,还有相当严重的发烧,所以此刻我的思想在别处。
谢谢
哦,顺便说一句,我也使用了“MaskEdit”组件,但它仍然给我相同的错误对于编辑控件,没有名为
Value
的属性,这是编译器告诉您的。对于编辑控件,需要的属性为。这是一个包含编辑控件内容的字符串。您需要使用StrToFloat
或trystrofloat
转换为实类型
如果愿意,可以使用屏蔽编辑,并在输入时验证输入。TMaskEdit
控件派生自TCustomEdit
,用于访问其内容的属性也是Text
,类型为string
就我个人而言,我不喜欢这样,因为我认为它不会给用户提供最清晰的反馈。为普通浮点值编写掩码也很困难。对于我自己,我会在程序需要从字符串转换为实数时进行验证 既然你问我是否有类似编辑的组件,我就用了。它能很好地处理整数和浮点数。如果你买得起,它真的很有用
它具有用于读取和写入值的.FloatValue
和.IntValue
属性,以及指定接受哪种输入的EditType
。iAmount:=trystrtofolat(edtInput.value);-这是我目前的代码,但它仍然给我相同的error@link仔细阅读我的答案。没有值
。编译器就是这么说的。这是Text
。也许我应该在感觉好一点的时候再谈这个问题,这对我来说现在太让人困惑了。否则我现在只使用spinedit。不要使用旋转编辑。使用TryStrToFloat(edtInput.Text,Value)
一切都很好。'[Error]函数\U.pas(36):没有重载版本的“TryStrToFloat”可以用以下参数调用:“我很快就要自杀了:(