System.Val
Delphi
procedure Val(S: String; var V; var Code: Integer);
Inhaltsverzeichnis
Eigenschaften
Typ | Sichtbarkeit | Quelle | Unit | Übergeordnet |
---|---|---|---|---|
procedure | public | System.pas | System | System |
Beschreibung
Konvertiert einen String, der einen Integerwert repräsentiert (in dezimaler oder hexadezimaler Notation), in eine Zahl.
In Delphi konvertiert Val den in S angegebenen String in einen numerischen Wert, der dem Ergebnis einer Leseoperation mit Read aus einer Textdatei entspricht. Beide hexadezimalen Notationen, $1234 und 0x1234, werden unterstützt.
S ist ein String-Ausdruck und muss einer vorzeichenbehafteten reellen Zahl, wie "1", "-2" oder "+3" entsprechen. Anders als das optionale Vorzeichen, müssen alle Zeichen Ziffern sein; Dezimal- und Tausendertrennzeichen werden nicht unterstützt.
V ist eine Gleitkomma- oder Integer-Variable. Wenn V eine Variable des Typs Integer ist, muss S eine ganze Zahl ergeben.
Code ist eine Variable des Typs Integer.
Ist der String ungültig, wird der Index des betreffenden Zeichens im Parameter Code gespeichert. Andernfalls wird Code der Wert Null zugewiesen. Bei einem nullterminierten String ist die in Code zurückgegebene Fehlerposition um eins größer als der auf Null basierende Index des Zeichens.
Siehe auch