WRITELN |
Écriture et saut ligne |
---|---|
Delphi/Kylix/Lazarus | System |
Syntaxe
Procedure WriteLn(Expr:Width:Precision;...); |
Procedure WriteLn([var fich:TextFile,]var1,var2,...); |
Paramètres
Nom | Description |
---|---|
fich | Ce paramètre permet d'indiquer l'identificateur de fichier |
var1, var2 | Ce paramètre permet d'indiquer des variables ou du texte à afficher |
Expr | Ce paramètre permet d'indiquer une expression. |
Width | Ce paramètre permet d'indiquer la largeur. |
Precision | Ce paramètre permet d'indiquer la précision. |
Description
Cette procédure permet d'écrire différentes données avec un saut de ligne sur un périphérique, dans un fichier ou sur la console.
Remarques
- Si aucun paramètre n'est spécifié pour l'appel de cette procédure, un simple saut de ligne sur la console est effectué.
- Lorsqu'on cherche à faire sortie une valeur réel, les paramètres de format sont supportées, ainsi on peut indiquer la précision du nombre en ajoutant un deux points (:) pour indiquer le nombre précision avant la fraction et un deuxième deux-points (:) pour indiquer la précision après la fraction.
- Lorsqu'on utilise la procédure «WriteLn» afin d'écrire dans un fichier, il faut toujours utiliser l'identificateur de fichier comme premier paramètre. De plus, le fichier doit d'abord être ouvert avant d'effectuer des opérations en écriture.
- Si vous ne voulez pas effectuer de saut de ligne, utiliser plutôt la procédure «Write», laquelle est identique à l'exception de ce détail.
- La procédure WriteLn est exactement comme la procédure Write, sauf qu'elle affiche une ligne se terminant après avoir affiché ses paramètres. Une fin de ligne est un retour chariot suivi d'un saut de ligne (#13#10). Sans paramètre, ou uniquement avec un paramètre TextFile, la procédure WriteLn n'affiche qu'une fin de ligne.
- Si le fichier a été attribué, la procédure WriteLn signale l'erreur d'entrée/sortie 102.
- Si le fichier n'est pas ouvert pour l'accès en écriture, la procédure WriteLn signale l'erreur d'entrée/sortie 104.
- Lorsque l'écriture échoue parce que le disque est plein, parfois WriteLn signale l'erreur Error_Disk_Full (112) de Windows; parfois, il signale une erreur d'entrée/sortie 101.
- Si aucun TextFile n'est donné comme premier paramètre, la procédure WriteLn écrivez dans Output.
- Vous devez utiliser AssignFile pour affecter un fichier au paramètre fich et ouvrir le fichier avec Reset ou ReWrite avant d'utiliser WriteLn.
Exemple
Voici divers exemple d'affichages de format :
on obtiendra le résultat suivant :
Bonjour!Entier 15 = 15
Chaine de caracteres message = message
Reel 123.45 = 1.2345000000E+02
Reel 123.45 = 123.45
Voir également
Langage de programmation - Delphi/Kylix/Lazarus - Référence de procédures et fonctions - AssignFile
Langage de programmation - Delphi/Kylix/Lazarus - Référence de procédures et fonctions - BlockRead
Langage de programmation - Delphi/Kylix/Lazarus - Référence de procédures et fonctions - BlockWrite
Langage de programmation - Delphi/Kylix/Lazarus - Références de mots réservés (mots clefs) - File
Langage de programmation - Delphi/Kylix/Lazarus - Référence de procédures et fonctions - Read
Langage de programmation - Delphi/Kylix/Lazarus - Référence de procédures et fonctions - ReadLn
Langage de programmation - Delphi/Kylix/Lazarus - Référence de procédures et fonctions - Reset
Langage de programmation - Delphi/Kylix/Lazarus - Référence de procédures et fonctions - Rewrite
Langage de programmation - Delphi/Kylix/Lazarus - Référence de procédures et fonctions - TextFile
Langage de programmation - Delphi/Kylix/Lazarus - Référence de procédures et fonctions - Write