PC SOFT

FORUMS PROFESSIONNELS
WINDEVWEBDEV et WINDEV Mobile

Accueil → WINDEV 2024 → URGENT : TableInfoXY me ramenène toujours 1
URGENT : TableInfoXY me ramenène toujours 1
Débuté par bkeric2002, 18 nov. 2005 14:12 - 4 réponses
Posté le 18 novembre 2005 - 14:12
Salut !
J'utilise TableInfoXY pour récupérer les coordonnées de la cellule sélectionnée. Je ne sais pas si je m'y prends mal mais j'ai comme resultat 1 quelque soit la ligne sélectionnée.
Voici un bout de mon code

Ligne est un entier
Colonne est un entier
// sélection sur la table TABLE1
Ligne = TableInfoXY (Table1, tiNumLigne , SourisPosX(), SourisPosY())
Colonne = TableInfoXY (Table1, tiNumColonne , SourisPosX(), SourisPosY())
Trace("Cellule ("+Colonne+", "+Ligne+")")

Le résultat de trace est, quelque soit la position sur la table [cellule (1,1)]

Quelqu'un peut m'aider ???
Merci
Posté le 18 novembre 2005 - 16:15
Bonjour,
Mettre le code dans le survol de la table !
A+
Posté le 18 novembre 2005 - 16:23
Merci pour ta réponse mais ça marche pas.
Il ramène la même information quelque soit la position
de la souris.
Je suis coincé...
A+
Posté le 18 novembre 2005 - 16:55
J'ai trouvé !!!! En effectuant une recherche sur le sujet
dans ce forum j'ai pu avoir ce code :

nLigne,nColonne,x,y sont des entiers
// sélection sur la table
x = PoidsFaible(CurseurPos())
y = PoidsFort(CurseurPos())
nColonne = TableInfoXY(MoiMême, tiNumColonne + tiOrigineEcran, x, y)
nLigne = TableInfoXY(MoiMême, tiNumLigne + tiOrigineEcran, x, y)
//MoiMême..MenuContextuel =MenuContextuelVue // Activation du menu
Trace("Cellule ("+nLigne+" ,"+nColonne+")")

Et sa marche Impec.
Merci
Posté le 18 novembre 2005 - 18:30
j'utilise cette fonction sans problème su les évenements : clic, doubleclic ...

cordialement JCP



"EBOUSSOU" <bkeric2002@yahoo.fr> a écrit dans le message de news:
437debcc$1@news.pcsoft.fr...

Merci pour ta réponse mais ça marche pas.
Il ramène la même information quelque soit la position
de la souris.
Je suis coincé...
A+