Aller au contenu principal
Version: 20 R7 BETA

LISTBOX GET CELL POSITION

LISTBOX GET CELL POSITION ( {* ;} objet {; x ; y }; colonne ; ligne {; varCol} )

ParamètreTypeDescription
*OpérateurSi spécifié, objet est un nom d’objet (chaîne) Si omis, objet est une variable
objetanyNom d’objet (si * est spécifié) ou Variable (si * est omis)
xRealCoordonnée horizontale de la souris
yRealCoordonnée verticale de la souris
colonneIntegerNuméro de colonne
ligneIntegerNuméro de ligne
varColPointerPointeur sur la variable de colonne

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

Description

La commande LISTBOX GET CELL POSITION retourne les numéros de la colonne et de la ligne correspondant à l’emplacement du dernier clic ou de la dernière action de sélection effectuée dans la list box désignée par * et objet.
La commande retourne les coordonnées du clic ou de l'action de sélection même lorsque la saisie n'est pas autorisée dans la list box.

Note : Le numéro retourné dans le paramètre ligne ne tient pas compte de l'éventuel statut masqué/affiché des lignes de la list box.

Si vous passez le paramètre facultatif *, 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.

Le paramètre facultatif varCol retourne un pointeur sur la variable (c’est-à-dire le tableau) associée à la colonne.

Cette commande peut être appelée uniquement dans le cadre d’une list box générant l’un des événements formulaire suivants :

  • On Clicked et On Double Clicked
  • On Before Keystroke et On After Keystroke
  • On After Edit
  • On Getting Focus et On Losing Focus
  • On Data Change
  • On Selection Change
  • On Before Data Entry

Lorsqu’elle est appelée en dehors de ce contexte, LISTBOX GET CELL POSITION retourne 0 dans colonne et ligne.

Cette commande tient compte des actions de sélection ou de désélection effectuées via la souris, les touches du clavier et la commande EDIT ITEM (qui génère l’événement On Getting Focus).

Si la sélection est modifiée via les touches fléchées du clavier, colonne retourne 0. Dans ce cas, s’il est passé, le paramètre varCol retourne Is nil pointer.

Les valeurs retournées par la commande ne sont pas mises à jour dans le cas d’un clic droit (ou Control+clic sous Mac OS) sur l’en-tête d’une colonne de la list box.

Voir aussi

LISTBOX GET CELL COORDINATES
LISTBOX SELECT BREAK