System.Val
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 大きくなります。
関連項目