Renvoie, pour une position dans un champ Liste (liste classique ou liste image), l'indice de la ligne (ou de l'image) correspondant à cette position.
Remarques :
- Cette fonction n'est pas utilisable avec un champ Combo ou un champ Carrousel.
- La fonction <Liste>.InfoXY peut être utilisée indifféremment sur :
- un champ Liste fichier ou mémoire.
- un champ Liste monosélection ou multisélection.
// -- Code de survol du champ
// Afficher une bulle lors du survol des éléments du champ Liste par la souris
Indice est un entier
Indice = LISTE_Liste1.InfoXY(tiNumLigne, SourisPosX(), SourisPosY())
SI Indice > 0 ALORS
LISTE_Liste1..Bulle = LISTE_Liste1[Indice]
FIN
Syntaxe
<Résultat> = <Champ Liste>.InfoXY(<Type d'information> , <X> , <Y>)
<Résultat> : Chaîne de caractères ou entier
- Information demandée.
- -1 s'il n'y a pas d'indice de ligne ou si la position spécifiée correspond à une ligne vide.
<Champ Liste> : Nom de champ
Nom du champ à manipuler : - Champ Liste,
- Champ Liste image.
<Type d'information> : Constante de type Entier
Type d'information demandée : | |
tiNumLigne | - Numéro de la ligne dans le cas d'un champ Liste classique,
- Numéro de l'image dans le cas d'un champ Liste image.
|
tiOrigineEcran | Par défaut, le point (0,0) correspond à la ligne 1 (les ascenseurs étant situés à l'origine). Si la constante tiOrigineEcran est combinée avec la constante précédente, le point (0,0) correspond à l'origine de l'écran. Cette constante ne peut pas être utilisée seule. |
<X> : Entier
Coordonnée X (en pixels) à analyser. Cette coordonnée est relative au champ Liste (si la constante tiOrigineEcran n'est pas précisée).
<Y> : Entier
Coordonnée Y (en pixels) à analyser. Cette coordonnée est relative au champ Liste (si la constante tiOrigineEcran n'est pas précisée).
Remarques
Indice fourni
L'indice de la ligne renvoyé par la fonction
<Liste>.InfoXY correspond à l'indice réel de la ligne (et non à l'indice d'affichage). Cet indice prend donc en compte les lignes déjà affichées qui ne sont plus visibles dans le champ Liste.
De plus, si les ascenseurs sont utilisés, la fonction <Liste>.InfoXY tient compte de ce déplacement.
Composante : wd280obj.dll