Separateurs

Instruction

Rôle :

Redéfinit temporairement des séparateurs.

Notes :

Cette instruction sert à déclarer une liste de chaînes à éditer pour séparer les colonnes de tabulation.

Elle est à utiliser dans un objet EDITION ou IMPRESSION, notamment dans la méthode TABULATION, mais peut être aussi utilisée dans n'importe quelle méthode d'objet de ce type.

L'instruction Separateurs doit être impérativement placée avant l'instruction Colonnes et après l'instruction Editer dans une méthode TABULATION.

Les valeurs de séparateurs doivent être des constantes entre guillemets. Elles peuvent valoir :

- " " : Pour ne pas avoir de séparateur visible(valeur par défaut)

- "G": Séparateur Graphique : tracé de cadres, sauf en mode brouillon. Par défaut, on a un espace de part et d'autre du trait.

Si on redéfinit les séparateurs dans une méthode, les séparateurs ainsi définis ont une validité temporaire : ils seront annulés à la fin de la méthode en cours.

Seules les instructions Tabuler avec paramètres et Trait "HS", "VS", "RS", "BS" ou "TS" utiliseront ces séparateurs redéfinis.

 




Syntaxe 1 :

Separateurs <nombre>, <valeur> [, <nombre>, <valeur> [,<...>]]

Cette description en nombres et valeurs s'entend en décrivant la tabulation de la gauche vers la droite.

Exemple :

Separateurs 1, "G ", 2, " ", 2,"G"    

Dans le cas d'une édition de quatre champs, l'instruction ci-dessus s'interprète de la façon suivante: On met un premier séparateur "G"(Trait vertical), puis deux colonnes sont éditées sans séparateurs et ensuite on a à nouveau deux séparateurs.

 

Syntaxe 2 :

Separateurs <valeur>

Ici, tous les séparateurs sont identiques et sont égaux au nombre d'opérandes à éditer plus un.

Exemple :

Separateurs "G"

 

 

Bandeau, Colonnes, Designations, Editer, Tabuler, Trait, Styles

Exemple :

Domaine : ESSAI "Separateurs redéfinis"
Objet EDITION : SEPREDEF
          Declaration
                   VARIABLES :
                     Double total ("total TVM")=0
                   TABLE : CLIENT
          FinDeclaration
          Methode TABULATION
                   Editer NOM,CP,VILLE,TVM
                   Separateurs "G"
          FinMethode
          Methode POUR_TOUT
                   total=total+TVM
                   Tabuler
          FinMethode
          Methode FIN_DOCUMENT
                   Separateurs 1,"G",3," ",1,"G"
                   Trait "H"
                   Tabuler "TOTAL","","",total
                   Trait "H"
          FinMethode
FinObjet

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