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; |