QR GET HEADER AND FOOTER
QR GET HEADER AND FOOTER ( zone ; sélecteur ; titreGauche ; titreCentre ; titreDroit ; hauteur {; image {; alignementImage}} )
Paramètre | Type | Description | |
---|---|---|---|
zone | Integer | → | Référence de la zone |
sélecteur | Integer | → | 1 = En-tête, 2 = Pied de page |
titreGauche | Text | ← | Texte affiché sur le côté gauche |
titreCentre | Text | ← | Texte affiché au centre |
titreDroit | Text | ← | Texte affiché sur le côté droit |
hauteur | Integer | ← | Hauteur de l'en-tête ou du pied de page |
image | Picture | ← | Image à afficher |
alignementImage | Integer | ← | Alignement 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))