Trait

Instruction

Rôle :

Impression d'un trait horizontal en fonction d'une tabulation.

Notes :

Trait ne peut être utilisé que dans un objet EDITION ou un objet IMPRESSION avec une méthode TABULATION.

Par défaut, le nombre de lignes est 1.

Par défaut, le nombre de sauts est 1. Il peut valoir 0.

Si on utilise les types de traits "HS", "VS", "RS" ,"BS" ,"TS" au lieu de "H", "V", "R", "B" et "T", ce sont les séparateurs redéfinis localement à la méthode par une instruction Separateurs qui seront utilisés.

 

Tous les traits édités par cette instruction sont gérés de façon "intelligente". En effet, le système gère automatiquement les intersections, le programmeur n'a donc plus à savoir où en est l'impression, notamment s'il y a eu impression du bandeau ou d'une rupture.

 

Les croisements sont gérés automatiquement.

 

Syntaxe 1 :

Trait "H" [,<nombre de lignes> [,<nombre de sauts>]]

Dessine des lignes horizontales de la tabulation sur le nombre de lignes indiqué, puis effectue le nombre de sauts de lignes indiqué.

 

Syntaxe 2 :

Trait "V" [,<nombre de lignes> [,<nombre de sauts>]]

Dessine les traits verticaux sur le nombre de lignes indiqué, puis effectue le nombre de sauts de lignes indiqué.

 

Syntaxe 3 :

Trait "R" [,<nombre de lignes> [,<nombre de sauts>]]

Dessine un rectangle avec les traits verticaux de la tabulation sur le nombre de lignes indiqué (les deux lignes horizontales incluses), puis effectue le nombre de sauts de lignes indiqué.

 

Syntaxe 4 :

Trait "B" [,<nombre de lignes> [,<nombre de sauts>]]

Dessine les traits verticaux gauche et droite sur le nombre de lignes indiqué, puis effectue le nombre de sauts de lignes indiqué.

 

Syntaxe 5 :

Trait "T", tabulation minimum, tabulation maximum [,<nombre de sauts>]]

Trace un trait reliant des tabulations indiquées (incluses) numérotées à partir de 1, puis effectue le nombre de sauts de lignes indiqué.

Exemple :

Domaine : ESSAI "Traits"
Objet EDITION : TRTH
          Declaration
                   TABLE : REPR
          FinDeclaration

          Methode TABULATION
                   Editer NOM, PRENOM
          FinMethode

          //Espace les lignes
          Methode POUR_TOUT
                   Trait "H"
                   Tabuler
          FinMethode
FinObjet

Après l'appel à la méthode POUR_TOUT :