PRINT |
Affiche |
| Visual Basic |
Syntaxe
|
Sub [objet].PRINT message As String
|
|
PRINT #handle,message
|
Paramètres
| Nom |
Description |
| objet |
Ce paramètre permet d'indiquer l'objet dans lequel le cercle sera dessiné, le formulaire, l'objet «Printers», «Canvas»,... |
| message |
Ce paramètre permet d'indiquer le message à sortir |
| handle |
Ce paramètre permet d'indiquer le descripteur du fichier ou le périphérique |
Description
Cette procédure permet d'afficher un texte dans l'objet ou d'écrire dans un descripteur de fichier.
Remarques
- La commande PRINT en Visual Basic est très polyvalente : elle peut être utilisée à la fois pour afficher du texte sur un objet graphique (comme
un formulaire, une imprimante, ou un Canvas) et pour écrire dans un fichier via un descripteur (handle). Ce double usage en fait une instruction fondamentale aussi bien
pour l'affichage que pour la gestion de fichiers.
- Lorsque PRINT est utilisé sur un objet graphique, le texte est généralement positionné au point courant de l'objet, et après l'affichage, le curseur est
automatiquement déplacé pour préparer l'affichage de la prochaine ligne. Cela facilite la création d'affichages texte simples sans nécessiter de positionnement manuel
pour chaque nouvelle ligne.
- La syntaxe PRINT #handle, message est spécifiquement utilisée pour écrire dans des fichiers ouverts avec la commande OPEN. Ce mode d'utilisation
est très pratique pour générer des fichiers texte dynamiques (journaux de bords, exportations de données, sauvegardes simples) en Visual Basic sans nécessiter d'outils
complexes de manipulation de fichiers.
- Le paramètre message accepte divers types de données, pas uniquement des chaînes de caractères. Visual Basic convertit automatiquement les types numériques
en texte lors de l'affichage ou de l'écriture, ce qui simplifie l'utilisation de PRINT sans nécessiter de conversion explicite par l'utilisateur.
- Quand on utilise PRINT pour afficher sur un objet, il est important de s'assurer que l'objet est bien prêt à recevoir du texte (par exemple, que le formulaire
est chargé ou que l'impression est initialisée). Sinon, cela pourrait entraîner des erreurs d'exécution ou un comportement inattendu.
- Lorsqu'on utilise PRINT sur un fichier, si le fichier n'est pas ouvert en mode d'écriture (Output, Append ou Random avec accès écriture), une erreur d'exécution sera
générée. Il est donc essentiel de correctement gérer l'ouverture du fichier avec l'option appropriée avant d'utiliser PRINT.
- Un détail important : PRINT ajoute généralement automatiquement un caractère de fin de ligne (CRLF) après chaque message écrit ou affiché, ce qui signifie que chaque
appel à PRINT commence une nouvelle ligne. Pour un affichage ou une écriture sans saut de ligne, il faut utiliser d'autres approches comme Write
ou gérer les concaténations manuellement.
- Enfin, PRINT permet une écriture rapide et simple, mais offre peu de contrôle avancé sur la mise en forme du texte (alignement précis, polices de caractères, couleurs).
Pour des besoins plus complexes en matière d'affichage visuel ou de sortie sur fichier, d'autres outils comme DrawText, TextOut, ou des méthodes d'accès bas
niveau aux fichiers sont plus appropriés.
Dernière mise à jour : Lundi, le 19 novembre 2012