System.Read

De RAD Studio API Documentation
Aller à : navigation, rechercher

Delphi

procedure Read(var F: File; V1; [ ..., VN]);

Propriétés

Type Visibilité  Source Unité  Parent
procedure public System.pas System System

Description

Read lit les données d'un fichier.

La procédure Read peut être utilisée de deux façons dans le code Delphi :

Dans le cas de fichiers typés, elle permet de lire un composant de fichier dans une variable.

Dans le cas de fichiers texte, elle permet de lire une ou plusieurs valeurs dans une ou plusieurs variables.

La syntaxe de Read présentée ici montre que la procédure peut prendre un nombre variable d'arguments.

Read lit tous les caractères jusqu'au marqueur suivant de fin de ligne (non compris) ou jusqu'à ce que Eof(F) passe à true ; la lecture achevée, la procédure ne passe pas à la ligne suivante. La chaîne résultante est tronquée si elle est de taille supérieure à la taille maximale de variable chaîne.

A l'issue du premier Read, chaque Read suivant détecte le marqueur fin de ligne et renvoie une chaîne de taille nulle.

Utilisez plusieurs appels à Readln pour lire des valeurs successives de type chaîne.

Lorsque la syntaxe étendue est activée, Read peut lire une chaîne à zéro terminal dans un tableau de caractères de base zéro.

Read lit un caractère du fichier et l'affecte à la variable. Si le mode CRLF était activé et si la valeur true a été attribuée à Eof(F) avant l'exécution de Read, le caractère Chr(26) (soit Ctrl-Z) est affecté à la variable. (Pour activer le mode CRLF, utilisez SetLineBreakStyle.)

Read passe outre les espaces, les tabulations ainsi que les marqueurs fin de ligne qui précèdent la chaîne numérique.

Si la chaîne numérique ne respecte pas le format attendu, une erreur d'E/S se produit ; sinon, la valeur est affectée à la variable.

Le Read suivant recommence à partir de l'espace, de la tabulation ou du marqueur de fin de ligne qui a terminé la chaîne numérique précédemment lue.

Voir aussi