System.Val
Delphi
procedure Val(S: String; var V; var Code: Integer);
Propriétés
Type | Visibilité | Source | Unité | Parent |
---|---|---|---|---|
procedure | public | System.pas | System | System |
Description
Convertit en nombre une chaîne qui représente un entier (décimal ou hexadécimal).
Dans le code Delphi, la procédure Val convertit la valeur chaîne S en son équivalent numérique, comme si elle était lue depuis un fichier texte, via Read. 0$1234 et 0x1234 sont les deux notations hexadécimales prises en charge.
S est une expression de type chaîne ; il doit s'agir d'une séquence de caractères formant un nombre réel signé, comme "1", "-2" ou "+3". A part le signe facultatif au début, tous les caractères doivent être des chiffres ; les séparateurs de décimales ou de milliers ne sont pas pris en charge.
V est une variable de type entier ou réel. Si V est une variable entière, S doit former un nombre entier.
Code est une variable de type Integer.
Si la chaîne n'est pas valide, l'indice du caractère erroné est stocké dans Code ; sinon, Code est mis à zéro. Pour une chaîne à zéro terminal (AZT), la position renvoyée par Code est supérieure d'une unité à l'indice de base zéro du caractère erroné.
Voir aussi