IsNumeric 数値かどうか

IsNumeric は指定された文字列が数値に変換可能かどうかを返します。
Delphi にはこれに代わる関数がないようです。
以下のサンプルは Val関数を使って IsNumeric関数を実現しています。

■ Val関数の使用例
procedure TForm1.Button1Click(Sender: TObject);

  function IsNumeric(S : string) : boolean;
  var
    E : integer;
    R : integer;
  begin
    Val(S, R, E);
    Result  :=  (E = 0);
  end;

var
  S : string;
begin
  S :=  '15';
  if  IsNumeric(S)  then  begin
    ShowMessage('Is Numeric');
  end else begin
    ShowMessage('Not Numeric');
  end;

  S :=  'A5';
  if  IsNumeric(S)  then  begin
    ShowMessage('Is Numeric');
  end else begin
    ShowMessage('Not Numeric');
  end;
end;