System.Val

提供: RAD Studio API Documentation
移動先: 案内検索

Delphi

procedure Val(S: String; var V; var Code: Integer);

プロパティ

種類 可視性 ソース ユニット
procedure public System.pas System System


説明

整数(10 進数または 16 進数)を表す文字列を数値に変換します。

Delphi コードにおいて、Val は、あたかもテキスト ファイルから Read で読み取ったかのように、文字列値 S を対応する数値表現に変換します。 $1234 と 0x1234 は、サポートされている16 進数表記です。

S は文字列型の式で、符号付き実数を構成する文字シーケンスでなければなりません("1"、"-2"、"+3" など)。最初にくる任意の記号以外は、すべて数字でなければなりません。小数点または千の位の区切り文字はサポートされていません。

V は整数型または実数型の変数です。 V が整数型変数の場合、S は整数を構成するものでなければなりません。

Code は Integer 型の変数です。

文字列が無効な場合、問題となる文字のインデックスが Code に格納され、そうでない場合、Code はゼロに設定されます。 NULL で終わる文字列の場合、Code で返されるエラー発生位置は、誤りのある文字の実際のインデックス(0 から始まるもの)よりも 1 大きくなります。

関連項目


コード サンプル