Contenu

# Instruction Print#

Insère les expressions spécifiées de chaînes de caractères ou de nombres dans une boîte de dialogue ou dans fichier séquentiel.

Utilisez l'instruction Put# pour écrire des données dans un fichier binaire ou aléatoire. Utilisez l'instruction Write# pour écrire des données dans un fichier texte séquentiel avec des caractères de délimitation.

### Syntaxe :

    Print [#filenum,] expression1[{;|,} [Spc(number As Integer);] [Tab(pos As Integer);] [expression2[...]]

### Paramètres :

filenum: toute expression numérique contenant le numéro de fichier défini par l'instructionOpenpour le fichier correspondant.

expression: toute expression numérique ou chaîne à imprimer. Plusieurs expressions peuvent être séparées par un point-virgule. Si elles sont séparées par une virgule, les expressions sont mises en retrait jusqu'au prochain taquet de tabulation. Les taquets de tabulation ne peuvent pas être ajustés.

nombre: nombre d'espaces devant être insérés par la fonction Spc.

pos: les espaces sont insérés jusqu'à la position spécifiée.

Si un point-virgule ou une virgule est inséré à la suite de la dernière expression à imprimer, LibreOffice Basic enregistre le texte dans une mémoire tampon interne et poursuit l'exécution du programme sans effectuer d'impression. Dès que le programme rencontre une nouvelle instruction Print non suivie d'un point-virgule ou d'une virgule, tout le texte à imprimer est imprimé en une seule fois.

Les expressions numériques positives sont imprimées avec un espace à gauche. Les expressions numériques négatives sont imprimées avec un signe moins à gauche. Si une expression numérique dépasse la plage des valeurs à virgule flottante autorisées, elle est imprimée selon la notation exponentielle.

Si l'expression à imprimer dépasse une longueur donnée, l'affichage s'adapte automatiquement par un renvoi à la ligne suivante.

Vous pouvez insérer la fonction Tab, en la délimitant par des points-virgules, entre des instructions spécifiant la mise en retrait de la sortie à une position spécifique, ou appliquer la fonction Spc pour insérer un certain nombre d'espaces.

### Exemple :

    Sub ExamplePrint
        Print "ABC"
        Print "ABC","123"
        i = FreeFile()
        Open "C:\Users\ThisUser\Temp.txt" For Output As i
        Print #i, "ABC"
        Close #i
    End Sub

    Sub ExamplePrint
        Print "ABC"
        Print "ABC","123"
        i = FreeFile()
        Open "~/temp.txt" For Output As i
        Print #i, "ABC"
        Close #i
    End Sub

Rubriques connexes

Instruction Close

Instruction Put#

Instruction Open

Instruction Write#

Aidez-nous !