Aller au contenu principal
Version: 20 R7 BETA

QR GET HEADER AND FOOTER

QR GET HEADER AND FOOTER ( zone ; sélecteur ; titreGauche ; titreCentre ; titreDroit ; hauteur {; image {; alignementImage}} )

ParamètreTypeDescription
zoneIntegerRéférence de la zone
sélecteurInteger1 = En-tête, 2 = Pied de page
titreGaucheTextTexte affiché sur le côté gauche
titreCentreTextTexte affiché au centre
titreDroitTextTexte affiché sur le côté droit
hauteurIntegerHauteur de l'en-tête ou du pied de page
imagePictureImage à afficher
alignementImageIntegerAlignement de l'image

Cette commande n'est pas thread-safe, elle ne peut pas être utilisée dans du code préemptif.

Description

La commande QR GET HEADER AND FOOTER vous permet de récupérer le contenu et la taille de l'en-tête et du pied de page de la zone.

Le paramètre sélecteur vous permet de définir la zone à lire :

  • si sélecteur vaut 1, les informations de l''en-tête seront récupérées ;
  • si sélecteur vaut 2, les informations du pied de page seront récupérées.

Les paramètres titreGauche, titreCentre et titreDroite retournent le contenu des en-têtes ou pieds de page situés respectivement à gauche, au centre et à droite.

Le paramètre hauteur retourne la hauteur de l'en-tête ou du pied de page, exprimée dans l'unité courante de l'état rapide.

Le paramètre image retourne le cas échéant l'image affichée dans l'en-tête ou le pied de page.
Le paramètre alignementImage retourne la propriété d'alignement de l'image :

  • si alignementImage vaut 1, l'image est alignée sur la gauche.
  • si alignementImage vaut 2, l'image est centrée.
  • si alignementImage vaut 3, l'image est alignée sur la droite.

Si un numéro de zone invalide est passé, l’erreur -9850 est générée.
Si le paramètre sélecteur est incorrect, l’erreur -9852 est générée.

Exemple

La méthode suivante affiche le contenu et la hauteur des libellés des en-têtes :

 QR GET HEADER AND FOOTER(MaZone;1;$TexteGauche;$TexteCentre;$TexteDroite;$Hauteur)
 Case of
    :($TexteGauche #"")
       ALERT("Libellé de l'en-tête de gauche : "+Char(34)+$TexteGauche+Char(34))
    :($TexteCentre #"")
       ALERT("Libellé de l'en-tête du centre : "+Char(34)+$TexteCentre+Char(34))
    :($TexteDroite #"")
       ALERT("Libellé de l'en-tête de droite : "+Char(34)+$TexteDroite+Char(34))
    Else
       ALERT("Aucun libellé d'en-tête dans cet Etat.")
 End case
 ALERT("Hauteur des en-têtes : "+String($Hauteur))

Voir aussi

QR SET HEADER AND FOOTER