|
|
|
|
|
- Conditions d'utilisation
- Les différents types d'indices de colonne
- Utilisation des fonctions SourisPosX et SourisPosY
TableInfoXY (Fonction) En anglais : TableInfoXY Renvoie pour une position donnée dans un champ Table ou Table hiérarchique (coordonnées d'un point du champ) : - soit le nom de la colonne affichée pour la position indiquée.
- soit l'indice de la ligne ou de la colonne pour la position indiquée.
ResInfo = TableInfoXY(TABLE_TableProduit, tiNumLigne, 50, 100)
Syntaxe
<Résultat> = TableInfoXY(<Champ Table> , <Type d'information> , <X> , <Y>)
<Résultat> : Chaîne de caractères, entier ou booleén - Information demandée.
- Une chaîne vide ("") s'il n'y a pas de nom de colonne.
- -1 s'il n'y a pas d'indice de colonne ou de numéro de ligne, ou si la position spécifiée correspond à une ligne vide ou à une colonne vide.
<Champ Table> : Nom de champ Nom du champ Table ou Table hiérarchique à manipuler.
Si ce paramètre correspond à une chaîne vide (""), le champ manipulé est le champ auquel appartient l'événement en cours. <Type d'information> : Constante de type entier Type d'information demandée : | | tiNomColonne | Nom de la colonne. | tiNumColonne | Indice de création de la colonne. | tiNumLigne | Numéro de la ligne. | tiOrigineEcran | Les coordonnées à analyser sont données par rapport à l'écran. Rappel : Par défaut, les coordonnées à analyser sont données par rapport au champ Table : le point (0,0) correspond à la ligne 1, colonne 1 du champ Table manipulé (les ascenseurs étant situés à l'origine). Cette constante ne peut pas être utilisée seule. | tiSurBoutonEnrouleDéroule | Boutons "+/-" pour déplier/replier une ligne. Dans ce cas, <Résultat> vaut Vrai (1). Cette constante est disponible uniquement pour les champs Table hiérarchique. |
<X> : Entier Coordonnée X (en pixels) à analyser. Cette coordonnée est relative au champ (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 (si la constante tiOrigineEcran n'est pas précisée). Remarques Conditions d'utilisation La fonction TableInfoXY peut être utilisée indifféremment sur : - un champ Table ou Table hiérarchique fichier.
- un champ Table ou Table hiérarchique par programmation.
- un champ monosélection ou multisélection.
- pour que la fonction renvoie un résultat le champ Table ne doit pas être vide.
Les différents types d'indices de colonne Il existe 2 types d'indices pour les colonnes : - Indice de la position visible : indice de la colonne lors de l'exécution de la fenêtre.
- Indice de création : indice de la colonne lors de la création de la table sous l'éditeur de fenêtres.
Ces indices sont différents à partir du moment où les colonnes ont été déplacées par l'utilisateur. De plus, si l'ascenseur horizontal est utilisé, la fonction TableInfoXY tient compte de ce déplacement. Utilisation des fonctions SourisPosX et SourisPosY Pour utiliser les fonctions SourisPosX et SourisPosY dans les paramètres X et Y de la fonction, il est nécessaire de s'assurer que seul un clic de souris pourra déclencher l'exécution du code contenant cette fonction. Par exemple, l'événement "Sélection d'une ligne" d'un champ Table peut être lancé par un clic de souris mais aussi par une sélection au clavier. Il faut donc éviter d'utiliser les fonctions SourisPosX et SourisPosY dans cet événement. Préférez un événement optionnel. Dans cet exemple, utilisez l'événement optionnel "Bouton gauche relâché" sur un champ Table. Classification Métier / UI : Code UI Composante : wd300obj.dll
Documentation également disponible pour…
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|