DISPLAY |
Affichage |
|---|---|
| Cobol | |
Syntaxe
| DISPLAY message. |
|
DISPLAY message [, UNIT identifier2] [, LINE identifier3] [,POSITION identifier4] [, SIZE identifier5] [,BEEP] [,ERASE] [,(HIGH|LOW)] [,BLINK] [,REVERSE] |
|
DISPLAY identifier [UPON environmentname] [[WITH] NO ADVANCING] |
Paramètres
| Nom | Description |
|---|---|
| message | Ce paramètre permet d'indiquer le message à afficher. |
Description
Cette instruction permet d'afficher un message vers la console.
Remarques
- L'instruction DISPLAY est une des plus simples mais aussi des plus utiles en COBOL, car elle permet d'afficher des messages ou des valeurs de variables directement sur la console. Elle est fréquemment utilisée pour le débogage, la communication avec l'utilisateur ou la présentation de résultats intermédiaires dans un programme.
- Le paramètre message peut contenir une chaîne de texte statique, mais aussi des variables COBOL. Cela permet de construire dynamiquement des messages à afficher selon l'état du programme, ce qui est très pratique pour donner un retour à l'utilisateur ou suivre le déroulement d'un traitement.
- L'option UPON environmentname permet de rediriger la sortie vers un autre environnement que la console standard, comme un fichier, un périphérique spécifique ou une interface graphique, selon l'implémentation COBOL utilisée. Cela offre de la flexibilité pour adapter l'affichage à différents contextes d'exécution.
- L'option WITH NO ADVANCING (ou simplement NO ADVANCING) permet de conserver le curseur sur la même ligne après l'affichage du message, ce qui est équivalent à un print sans retour à la ligne. Cela est utile pour créer des affichages en ligne continue ou pour construire des interfaces en mode texte interactives.
- Les options UNIT, LINE, et POSITION permettent un contrôle plus poussé de l'emplacement de l'affichage, notamment sur des terminaux où l'on peut positionner le texte à des endroits précis. Cela rend possible la création d'écrans structurés, comme des menus ou tableaux affichés de manière ordonnée.
- Les options de mise en forme comme BEEP, ERASE, HIGH, LOW, BLINK, et REVERSE sont utiles pour attirer l'attention ou améliorer la lisibilité de l'affichage. Par exemple, BEEP peut être utilisé pour signaler une erreur, BLINK pour mettre en évidence une alerte, ou REVERSE pour créer un effet visuel inversé.
- L'option ERASE permet d'effacer le contenu affiché précédemment, ou de préparer un espace vierge avant un nouvel affichage. Cela est particulièrement utile dans les interfaces utilisateur rudimentaires créées en mode texte, où il est nécessaire de rafraîchir l'affichage partiellement ou complètement.
- Bien que DISPLAY soit simple à implémenter, son bon usage peut fortement améliorer l'interactivité et la convivialité d'un programme COBOL. Couplée avec des conditions et des boucles, cette instruction peut participer à la création d'interfaces interactives efficaces, même dans un environnement non graphique.
Exemple
Voici un exemple affichant un message :
IDENTIFICATION DIVISION.
PROGRAM-ID. ex-display.
ENVIRONMENT DIVISION.
DATA DIVISION.
PROCEDURE DIVISION.
DISPLAY "Voici un message".
STOP RUN.
on obtiendra le résultat suivant :
Voici un message
Dernière mise à jour : Jeudi, le 28 juillet 2011