4D v16.3

LISTBOX LIRE INFORMATION IMPRESSION

Accueil

 
4D v16.3
LISTBOX LIRE INFORMATION IMPRESSION

LISTBOX LIRE INFORMATION IMPRESSION 


 

LISTBOX LIRE INFORMATION IMPRESSION ( {* ;} objet ; sélecteur ; info ) 
Paramètre Type   Description
Opérateur in Si spécifié, objet est un nom d’objet (chaîne) Si omis, objet est une variable
objet  Objet de formulaire in Nom d'objet (si * spécifié) ou Variable (si * omis)
sélecteur  Entier long in Information à obtenir
info  Entier long in Valeur courante

La commande LISTBOX LIRE INFORMATION IMPRESSION retourne des informations courantes relatives à l’impression de l’objet list box désigné par les paramètres objet et *. Cette commande permet de contrôler l’impression du contenu de la list box.

Si vous passez le paramètre optionnel *, vous indiquez que le paramètre objet est un nom d'objet (une chaîne). Si vous ne passez pas ce paramètre, vous indiquez que le paramètre objet est une variable. Dans ce cas, vous ne passez pas une chaîne mais une référence de variable. 

Cette commande doit être appelée dans le contexte de l’impression d’une list box via la commande Imprimer objet. Hors de ce contexte, elle ne retourne pas de valeurs significatives.

Passez dans sélecteur une valeur indiquant l’information à connaître et dans info une variable de type numérique ou BLOB. Vous pouvez passer dans sélecteur une des constantes suivantes, placées dans le thème List box :

Constante Type Valeur Comment
lk hauteur imprimée Entier long 3 Retourne dans info la hauteur en pixels de l’objet effectivement imprimé (inclut les en-têtes, filets, etc.). Souvenez-vous que si le nombre de lignes à imprimer est inférieur à la "capacité" de la list box, sa hauteur est automatiquement réduite. 
lk impression terminée Entier long 2 Retourne dans info un booléen indiquant si la dernière ligne (visible) de la list box a été effectivement imprimée. Vrai = la ligne a été imprimée, Faux sinon.
lk nombre lignes imprimées Entier long 1 Retourne dans info le nombre de lignes effectivement imprimées lors du dernier appel à la commande Imprimer objet. Ce nombre inclut les éventuelles lignes de ruptures ajoutées dans le cadre d’une list box hiérarchique. Par exemple, info vaut 10 si la list box contient 20 lignes et que les lignes impaires ont été masquées.
lk num dernière ligne impr Entier long 0 Retourne dans info le numéro de la dernière ligne imprimée. Permet de connaître le numéro de la prochaine ligne à imprimer. Le numéro retourné peut être supérieur au nombre de lignes effectivement imprimées si la list box contient des lignes invisibles ou si la commande OBJET FIXER DEFILEMENT a été appelée. Par exemple, si les lignes 1, 18 et 20 ont été imprimées, info vaut 20. 

Pour plus d’informations sur les principes d’impression des list box, reportez-vous au paragraphe Gestion des impressions.

Impression jusqu’à ce que toutes les lignes soient imprimées :

 OUVRIR TACHE IMPRESSION
 FORM CHARGER("SalesForm")
 
 $Over:=Faux
 Repeter
    $Total:=Imprimer objet(*;"malistbox")
    LISTBOX LIRE INFORMATION IMPRESSION(*;"malistbox";lk impression terminée;$Over)
    SAUT DE PAGE
 Jusque($Over)
 
 FERMER TACHE IMPRESSION

Impression d’au moins 500 lignes de la list box, sachant que certaines lignes sont masquées :

 $GlobalPrinted:=0
 Repeter
    $Total:=Imprimer objet(*;"malistbox")
    LISTBOX LIRE INFORMATION IMPRESSION(*;"malistbox";lk nombre lignes imprimées;$Printed)
    $GlobalPrinted:=$GlobalPrinted+$Printed
    SAUT DE PAGE
 Jusque($GlobalPrinted>=500)

 
PROPRIÉTÉS 

Produit : 4D
Thème : List Box
Numéro : 1110
Nom intl. : LISTBOX GET PRINT INFORMATION

 
HISTORIQUE 

Créé : 4D v12

 
UTILISATION DE L'ARTICLE

4D - Langage ( 4D v16)
4D - Langage ( 4D v16.1)
4D - Langage ( 4D v16.2)
4D - Langage ( 4D v16.3)