|
|
1
14
对于整数,可以使用TryStrToInt进行检查和转换,而不会引发异常:
不过,我不能绝对确定是否有完全等效的浮点值,因此您可能需要使用StrToFloat()并接受TFormatException的可能性。 |
|
|
2
2
有一系列函数,如
|
|
|
3
2
首先,StrToFloatDef函数在这里是一个有用的替代方法,如果您想保持语言的原样。 http://www.delphi-jedi.org/ )然后从那里开始使用StrIsNumber函数。 绝地武士是开源的,在很多方面都非常有用,而且几乎是必须的。 |
|
|
4
2
function IsNumeric(aValue : string): boolean;
var
i : integer;
begin
result := false;
for i := 1 to Length(aValue) do
if (NOT (aValue[i] in ['0'..'9', '.', '-', '+', 'E', 'e'])) then
exit;
try
StrToFloat(aValue);
result := true;
except
end;
end;
|
|
|
5
1
我使用strtointdef(单字符,-1)
|
|
|
6
0
您可以通过选中弹出的“忽略此异常”框来关闭不需要的恼人异常。然后将忽略该异常类的未来异常。要再次开始询问,只需转到选项|调试器选项并取消选中您忽略的选项。 |
|
zeus · 如何在调整数组大小后保持指向动态数组的指针有效? 1 年前 |
|
|
SignalOne · 德尔福(FMX)循环参考 1 年前 |
|
|
Sascha Ott · 如何从线程调用线程的方法? 1 年前 |
|
|
user1580348 · 问题:如何在上次最小化后还原应用程序? 1 年前 |
|
tua · Delphi的TLinkLabel坏了吗? 2 年前 |
|
|
Frank.Wu · delphi:RGB到HSL不正确 2 年前 |