System.Val

De RAD Studio API Documentation
Aller à : navigation, rechercher

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


Exemples de code