Imprimer
Instruction
Rôle : |
Impression à l'écran ou à l'imprimante, selon le périphérique choisi. |
Syntaxe : |
Imprimer <expression> [,<position> [,<num_lig> [,<num_col> [,<longueur> [,<format d'édition> [,<style>]]]]]] |
Cette instruction permet d'imprimer dans les objets EDITION ou IMPRESSION.
Si elle est utilisée avec un périphérique écran, l'impression se fera dans la fenêtre de visualisation ou de pré-visualisation.
L'expression à imprimer peut être numérique ou alphanumérique.
L'impression peut donc se faire en position variable en variant avec les paramètres: numéro de ligne, numéro de colonne et longueur.
position permet de spécifier la position de l'impression. En cas d'omission de ce paramètre, l'impression se fait à la position courante au moment de l'exécution. Trois positionnements sont possibles:
Ü Positionnement sur une colonne donnée par la gauche: le système prend le début de tabulation.
Syntaxe : ²G²
Ü Positionnement sur une colonne donnée par la droite: le système prend la fin de tabulation.
Syntaxe : ²D²
Ü Positionnement par centrage sur une colonne donnée: le système prend le milieu de la tabulation. La valeur imprimée aura son caractère médian sur la colonne et sur la ligne spécifiées ou par défaut sur la position courante.
Syntaxe : ²C²
Les expressions ("G", "D", "C") pour spécifier le cadrage peuvent être des variables alphanumériques.
Ü Positionnement sur tabulation
Syntaxe : ²T², numéro d'ordre de tabulation
Cette option n'est à utiliser que dans un objet EDITION comprenant une méthode TABULATION.
Exemple : ²T²,3 pour imprimer dans la 3ème colonne.
Ü Positionnement sur séparateur de tabulation
Syntaxe : ²S², numéro d'ordre du séparateur
Cette option n'est à utiliser que dans un objet EDITION comprenant une méthode TABULATION qui fait appel à l'instruction Separateurs..
Le num_lig permet de spécifier la ligne sur laquelle sera imprimée le premier caractère. Ce peut être une constante entière ou une variable numérique entière. La numérotation commence à partir de 1. S'il on omet le numéro de ligne, mais on veut préciser dans la suite le numéro de colonne, on devra mettre la valeur Defaut pour num_lig.
Le num_col permet de spécifier la colonne sur laquelle sera imprimée le premier caractère. Ce peut être une constante entière ou une variable numérique entière. La numérotation commence à partir de 1. S'il on omet le numéro de colonne, mais on veut préciser dans la suite la longueur, on devra mettre la valeur Defaut pour num_lig et num_col.
Si la longueur est spécifiée, le texte sera limité à l'espace correspondant (la troncature tiendra compte de la police d'impression utilisée). Ce peut être une constante entière ou une variable numérique entière.
Exemple : Imprimer ²G²
Imprimer ²C², 2
Imprimer ²C², 5, 2
Imprimer ²D², 3, 5, 5
Imprimer ²C², Defaut, 2
Imprimer ²G², 3, Defaut, 5
Imprimer ²G², Defaut, Defaut, 5
Le format d'édition est optionnel. On peut indiquer un format aussi bien pour une expression numérique qu'alphanumérique. Le format doit être indiqué entre guillemets.
La syntaxe est la même que pour le format d'édition des variables.
Le style est optionnel. Le style est indiqué comme dans l'instruction Styles de la méthode TABULATION.
Exemple :