function TryStrToFloat(const S:string; out Value:Extended):Boolean;
function TryStrToFloat(const S:string; out Value:Single):Boolean;
function TryStrToFloat(const S:string; out Valueouble):Boolean;
函数返回True out Value 为S转换的值
函数返回False out Value 不确定
例
if TryStrToFloat('12314.12',E) then
var
i: integer;
a: string;
begin
a := '242.42344234';
for i:=1 to Length(a) do
begin
if (not (A in ['.','0'..'9'])) then
begin
ShowMessage('Error');
exit;
end;
if A='' then exit;
end;
end;
function TryStrToFloat(const S:string; out Value:Extended):Boolean;
function TryStrToFloat(const S:string; out Value:Single):Boolean;
function TryStrToFloat(const S:string; out Valueouble):Boolean;
函数返回True out Value 为S转换的值
函数返回False out Value 不确定
procedure TForm1.BitBtn1Click(Sender: TObject);
var
e:Extended;
begin
if TryStrToFloat(edit1.Text ,E) then
showmessage('ok')
end;