Vous êtes sur le site Web historique de la documentation de 4D. Les documentations sont progressivement déplacées vers developer.4d.com |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
4D v20 R7
LISTBOX LIRE COORDONNEES CELLULE
|
LISTBOX LIRE COORDONNEES CELLULE ( {* ;} objet ; colonne ; ligne ; gauche ; haut ; droite ; bas ) | ||||||||
Paramètre | Type | Description | ||||||
* | Opérateur |
![]() |
Si spécifié, objet est un nom d'objet (chaîne) Si omis, objet est une variable |
|||||
objet | Objet de formulaire |
![]() |
Nom d'objet (si * est spécifié) ou Variable (si * est omis) | |||||
colonne | Entier long |
![]() |
Numéro de colonne | |||||
ligne | Entier long |
![]() |
Numéro de ligne | |||||
gauche | Entier long |
![]() |
Coordonnée gauche de l'objet | |||||
haut | Entier long |
![]() |
Coordonnée supérieure de l’objet | |||||
droite | Entier long |
![]() |
Coordonnée droite de l’objet | |||||
bas | Entier long |
![]() |
Coordonnée inférieure de l’objet | |||||
La commande LISTBOX LIRE COORDONNEES CELLULE retourne dans les variables ou champs gauche, haut, droite et bas les coordonnées (en points) de la cellule désignée par les paramètres colonne et ligne dans la list box définie par * et objet.
Si vous passez le paramètre optionnel *, vous indiquez que le paramètre objet est un nom d’objet (une chaîne de caractères). Si vous ne passez pas le paramètre *, vous indiquez que l'objet est un champ ou une variable. Dans ce cas, vous ne passez pas une chaîne mais une référence de champ ou de variable (champ ou variable de type objet uniquement).
Par cohérence avec la commande OBJET LIRE COORDONNEES, le point d'origine est le coin supérieur gauche du formulaire qui contient la cellule. Aussi, les coordonnées retournées sont théoriques ; elles tiennent compte du défilement éventuel de la list box avant son affichage à l'intérieur de son cadre. En résultat, la cellule peut ne pas être visible (ou être visible seulement en partie) à ses coordonnées, et ces coordonnées peuvent se situer au-delà des limites du formulaire (voire être négatives). Pour savoir si la cellule est visible (et quelle partie) vous devez comparer les coordonnées retournées avec celles de la list box elle-même, en tenant compte des règles suivantes :
Pour plus d'informations, veuillez vous reporter à la description de la commande OBJET LIRE COORDONNEES.
Vous souhaitez afficher un rectangle rouge autour de la cellule sélectionnée dans une list box :
OBJET FIXER VISIBLE(*;"RedRect";Faux) //initialiser un rectangle rouge
//le rectangle est déjà défini quelque part dans le formulaire
LISTBOX LIRE POSITION CELLULE(*;"LB1";$col;$row)
LISTBOX LIRE COORDONNEES CELLULE(*;"LB1";$col;$row;$x1;$y1;$x2;$y2)
OBJET FIXER VISIBLE(*;"RedRect";Vrai)
OBJET FIXER COORDONNEES(*;"RedRect";$x1;$y1;$x2;$y2)
Produit : 4D
Thème : List Box
Numéro :
1330
Nom intl. : LISTBOX GET CELL COORDINATES
Créé : 4D v14 R5
4D - Langage ( 4D v20 R7)