PC SOFT

DOCUMENTATION EN LIGNE
DE WINDEVWEBDEV ET WINDEV MOBILE


  • Conditions d'utilisation
  • Les différents types d'indices de colonne
  • Utilisation des fonctions SourisPosX et SourisPosY
WINDEV
WindowsLinuxUniversal Windows 10 AppJavaEtats et RequêtesCode Utilisateur (MCU)
WEBDEV
WindowsLinuxPHPWEBDEV - Code Navigateur
WINDEV Mobile
AndroidWidget AndroidiPhone/iPadApple WatchUniversal Windows 10 AppWindows Mobile
Autres
Procédures stockées
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.
Versions 16 et supérieures
WINDEVLinux Cette fonction est désormais disponible pour les applications WINDEV sous Linux.
Nouveauté 16
WINDEVLinux Cette fonction est désormais disponible pour les applications WINDEV sous Linux.
WINDEVLinux Cette fonction est désormais disponible pour les applications WINDEV sous Linux.
Versions 20 et supérieures
Android Cette fonction est désormais disponible pour les applications Android.
iPhone/iPad Cette fonction est désormais disponible pour les applications iPhone/iPad.
Nouveauté 20
Android Cette fonction est désormais disponible pour les applications Android.
iPhone/iPad Cette fonction est désormais disponible pour les applications iPhone/iPad.
Android Cette fonction est désormais disponible pour les applications Android.
iPhone/iPad Cette fonction est désormais disponible pour les applications iPhone/iPad.
WINDEVAndroidWindows Mobile
// Code optionnel de clic sur le champ Table TABLE_TABLE1
MaLigne est un entier
MaColonne est une chaîne
MaLigne = TableInfoXY(TABLE_TABLE1, tiNumLigne, SourisPosX(), SourisPosY())
MaColonne = TableInfoXY(TABLE_TABLE1, tiNomColonne, SourisPosX(), SourisPosY())
Trace("Vous avez sélectionné la cellule (" + MaColonne + ", " + MaLigne + ")")
// Indice de la ligne au point (50, 100) du champ Table "TABLE_TableProduit"
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 ou entier
  • 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
Type d'information demandée :
tiNomColonneNom de la colonne.
iPhone/iPad Cette constante n'est pas disponible.
tiNumColonneIndice de création de la colonne.
iPhone/iPad Cette constante n'est pas disponible.
tiNumLigneNuméro de la ligne.
tiOrigineEcranPar défaut, le point (0,0) correspond à la ligne 1, colonne 1 de la table manipulée (les ascenseurs étant situés à l'origine).
Si la constante tiOrigineEcran est combinée avec les constantes précédentes, 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 (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 fichier ou mémoire.
  • un champ monosélection ou multisélection.
  • un champ Table ou Table hiérarchique.
AndroidiPhone/iPad Le champ Table hiérarchique n'est pas disponible.

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.
Composante : wd240obj.dll
Version minimum requise
  • Version 9
Documentation également disponible pour…
Commentaires
Cliquez sur [Ajouter] pour publier un commentaire