[WW7] Clic dans une table: récupérer la cellule cliquée ?
6 réponses
freddie3
Bonjour,
Dans une table de x lignes, j'ai 6 colonnes lien. Comment puis-je connaitre
les coordonnées de la cellule qui a été cliquée (N° de ligne et N° de
colonne dans la ligne) ?
Merci de vos réponses
Tyves
Cette action est irreversible, confirmez la suppression du commentaire ?
Signaler le commentaire
Veuillez sélectionner un problème
Nudité
Violence
Harcèlement
Fraude
Vente illégale
Discours haineux
Terrorisme
Autre
Georges PEYRE
Bonjour
freddie3 a écrit :
Bonjour, Dans une table de x lignes, j'ai 6 colonnes lien. Comment puis-je connaitre les coordonnées de la cellule qui a été cliquée (N° de ligne et N° de colonne dans la ligne) ? Merci de vos réponses Tyves
Utiliser la foncton TableInfoXY() de windev
En voici l'exemple qu'on peut trouver dans l'aide ...
nligne est un entier nCol est une chaîne ResInfo est une chaîne x est un entier y est un entier // sélection sur la table TABLE1 x = PoidsFaible(CurseurPos()) y = PoidsFort(CurseurPos()) nLigne = TableInfoXY(TABLE1, tiNUMLIGNE + tiOrigineEcran, x, y) nCol = TableInfoXY(TABLE1, tiNUMCOLONNE + tiOrigineEcran, x, y) TRACE("Vous avez sélectionné la cellule ("+ nLigne +","+ nCol +")")
Cordialement
-- Elle est pas belle la vie ?
Bonjour
freddie3 a écrit :
Bonjour,
Dans une table de x lignes, j'ai 6 colonnes lien. Comment puis-je connaitre
les coordonnées de la cellule qui a été cliquée (N° de ligne et N° de
colonne dans la ligne) ?
Merci de vos réponses
Tyves
Utiliser la foncton TableInfoXY() de windev
En voici l'exemple qu'on peut trouver dans l'aide ...
nligne est un entier
nCol est une chaîne
ResInfo est une chaîne
x est un entier
y est un entier
// sélection sur la table TABLE1
x = PoidsFaible(CurseurPos())
y = PoidsFort(CurseurPos())
nLigne = TableInfoXY(TABLE1, tiNUMLIGNE + tiOrigineEcran, x, y)
nCol = TableInfoXY(TABLE1, tiNUMCOLONNE + tiOrigineEcran, x, y)
TRACE("Vous avez sélectionné la cellule ("+ nLigne +","+ nCol +")")
Bonjour, Dans une table de x lignes, j'ai 6 colonnes lien. Comment puis-je connaitre les coordonnées de la cellule qui a été cliquée (N° de ligne et N° de colonne dans la ligne) ? Merci de vos réponses Tyves
Utiliser la foncton TableInfoXY() de windev
En voici l'exemple qu'on peut trouver dans l'aide ...
nligne est un entier nCol est une chaîne ResInfo est une chaîne x est un entier y est un entier // sélection sur la table TABLE1 x = PoidsFaible(CurseurPos()) y = PoidsFort(CurseurPos()) nLigne = TableInfoXY(TABLE1, tiNUMLIGNE + tiOrigineEcran, x, y) nCol = TableInfoXY(TABLE1, tiNUMCOLONNE + tiOrigineEcran, x, y) TRACE("Vous avez sélectionné la cellule ("+ nLigne +","+ nCol +")")
Cordialement
-- Elle est pas belle la vie ?
freddie3
Merci Georges,
Mais ma question concerne Webdev7. La fonction TableInfoXY() n'est pas implémentée dans WW7.
A+
"Georges PEYRE" a écrit dans le message de news:
Bonjour
freddie3 a écrit : > Bonjour, > Dans une table de x lignes, j'ai 6 colonnes lien. Comment puis-je
connaitre
> les coordonnées de la cellule qui a été cliquée (N° de ligne et N° de > colonne dans la ligne) ? > Merci de vos réponses > Tyves
Utiliser la foncton TableInfoXY() de windev
En voici l'exemple qu'on peut trouver dans l'aide ...
nligne est un entier nCol est une chaîne ResInfo est une chaîne x est un entier y est un entier // sélection sur la table TABLE1 x = PoidsFaible(CurseurPos()) y = PoidsFort(CurseurPos()) nLigne = TableInfoXY(TABLE1, tiNUMLIGNE + tiOrigineEcran, x, y) nCol = TableInfoXY(TABLE1, tiNUMCOLONNE + tiOrigineEcran, x, y) TRACE("Vous avez sélectionné la cellule ("+ nLigne +","+ nCol +")")
Cordialement
-- Elle est pas belle la vie ?
Merci Georges,
Mais ma question concerne Webdev7.
La fonction TableInfoXY() n'est pas implémentée dans WW7.
A+
"Georges PEYRE" <g.peyre@wanadoo.fr> a écrit dans le message de
news:mn.74267d48189c8912.2223@wanadoo.fr...
Bonjour
freddie3 a écrit :
> Bonjour,
> Dans une table de x lignes, j'ai 6 colonnes lien. Comment puis-je
connaitre
> les coordonnées de la cellule qui a été cliquée (N° de ligne et N° de
> colonne dans la ligne) ?
> Merci de vos réponses
> Tyves
Utiliser la foncton TableInfoXY() de windev
En voici l'exemple qu'on peut trouver dans l'aide ...
nligne est un entier
nCol est une chaîne
ResInfo est une chaîne
x est un entier
y est un entier
// sélection sur la table TABLE1
x = PoidsFaible(CurseurPos())
y = PoidsFort(CurseurPos())
nLigne = TableInfoXY(TABLE1, tiNUMLIGNE + tiOrigineEcran, x, y)
nCol = TableInfoXY(TABLE1, tiNUMCOLONNE + tiOrigineEcran, x, y)
TRACE("Vous avez sélectionné la cellule ("+ nLigne +","+ nCol +")")
Mais ma question concerne Webdev7. La fonction TableInfoXY() n'est pas implémentée dans WW7.
A+
"Georges PEYRE" a écrit dans le message de news:
Bonjour
freddie3 a écrit : > Bonjour, > Dans une table de x lignes, j'ai 6 colonnes lien. Comment puis-je
connaitre
> les coordonnées de la cellule qui a été cliquée (N° de ligne et N° de > colonne dans la ligne) ? > Merci de vos réponses > Tyves
Utiliser la foncton TableInfoXY() de windev
En voici l'exemple qu'on peut trouver dans l'aide ...
nligne est un entier nCol est une chaîne ResInfo est une chaîne x est un entier y est un entier // sélection sur la table TABLE1 x = PoidsFaible(CurseurPos()) y = PoidsFort(CurseurPos()) nLigne = TableInfoXY(TABLE1, tiNUMLIGNE + tiOrigineEcran, x, y) nCol = TableInfoXY(TABLE1, tiNUMCOLONNE + tiOrigineEcran, x, y) TRACE("Vous avez sélectionné la cellule ("+ nLigne +","+ nCol +")")
Cordialement
-- Elle est pas belle la vie ?
ted
"freddie3" écrivait news:cflaoi$cq8$:
Bonjour, Dans une table de x lignes, j'ai 6 colonnes lien. Comment puis-je connaitre les coordonnées de la cellule qui a été cliquée (N° de ligne et N° de colonne dans la ligne) ? Merci de vos réponses Tyves
Salut,
Pour la ligne c'est facile : NomTable ou TableSelect Pour la colonne, il faut donner une action différente à chaque colonne et le tour et joué.
Bonjour,
Dans une table de x lignes, j'ai 6 colonnes lien. Comment puis-je
connaitre les coordonnées de la cellule qui a été cliquée (N° de ligne
et N° de colonne dans la ligne) ?
Merci de vos réponses
Tyves
Salut,
Pour la ligne c'est facile : NomTable ou TableSelect
Pour la colonne, il faut donner une action différente à chaque colonne et
le tour et joué.
Bonjour, Dans une table de x lignes, j'ai 6 colonnes lien. Comment puis-je connaitre les coordonnées de la cellule qui a été cliquée (N° de ligne et N° de colonne dans la ligne) ? Merci de vos réponses Tyves
Salut,
Pour la ligne c'est facile : NomTable ou TableSelect Pour la colonne, il faut donner une action différente à chaque colonne et le tour et joué.
-- En esperant t'avoir aidé. ted
freddie3
Salut Ted,
Pour la colonne, il faut donner une action différente à chaque colonne et le tour et joué.
C'est effectivement l'identification de la colonne qui me donne des soucis... Qu'entends-tu par <donner une action différente à chaque colonne> ?
Merci de bien vouloir continuer à m'aider.
Tyves
"ted" a écrit dans le message de news:
"freddie3" écrivait news:cflaoi$cq8$:
> Bonjour, > Dans une table de x lignes, j'ai 6 colonnes lien. Comment puis-je > connaitre les coordonnées de la cellule qui a été cliquée (N° de ligne > et N° de colonne dans la ligne) ? > Merci de vos réponses > Tyves > >
Salut,
Pour la ligne c'est facile : NomTable ou TableSelect Pour la colonne, il faut donner une action différente à chaque colonne et le tour et joué.
-- En esperant t'avoir aidé. ted
Salut Ted,
Pour la colonne, il faut donner une action différente à chaque colonne et
le tour et joué.
C'est effectivement l'identification de la colonne qui me donne des
soucis...
Qu'entends-tu par <donner une action différente à chaque colonne> ?
Merci de bien vouloir continuer à m'aider.
Tyves
"ted" <_s_p_a_m_ted.o@free.fr> a écrit dans le message de
news:XnF9547DAA8E15Dtedofreefr@212.27.42.72...
> Bonjour,
> Dans une table de x lignes, j'ai 6 colonnes lien. Comment puis-je
> connaitre les coordonnées de la cellule qui a été cliquée (N° de ligne
> et N° de colonne dans la ligne) ?
> Merci de vos réponses
> Tyves
>
>
Salut,
Pour la ligne c'est facile : NomTable ou TableSelect
Pour la colonne, il faut donner une action différente à chaque colonne et
le tour et joué.
Pour la colonne, il faut donner une action différente à chaque colonne et le tour et joué.
C'est effectivement l'identification de la colonne qui me donne des soucis... Qu'entends-tu par <donner une action différente à chaque colonne> ?
Merci de bien vouloir continuer à m'aider.
Tyves
"ted" a écrit dans le message de news:
"freddie3" écrivait news:cflaoi$cq8$:
> Bonjour, > Dans une table de x lignes, j'ai 6 colonnes lien. Comment puis-je > connaitre les coordonnées de la cellule qui a été cliquée (N° de ligne > et N° de colonne dans la ligne) ? > Merci de vos réponses > Tyves > >
Salut,
Pour la ligne c'est facile : NomTable ou TableSelect Pour la colonne, il faut donner une action différente à chaque colonne et le tour et joué.
-- En esperant t'avoir aidé. ted
ted
"freddie3" écrivait news:cfr5a8$8r2$:
Salut Ted,
Pour la colonne, il faut donner une action différente à chaque colonne et le tour et joué.
C'est effectivement l'identification de la colonne qui me donne des soucis... Qu'entends-tu par <donner une action différente à chaque colonne> ?
Merci de bien vouloir continuer à m'aider.
Tyves
"ted" a écrit dans le message de news:
"freddie3" écrivait news:cflaoi$cq8$:
> Bonjour, > Dans une table de x lignes, j'ai 6 colonnes lien. Comment puis-je > connaitre les coordonnées de la cellule qui a été cliquée (N° de > ligne et N° de colonne dans la ligne) ? > Merci de vos réponses > Tyves > >
Salut,
Pour la ligne c'est facile : NomTable ou TableSelect Pour la colonne, il faut donner une action différente à chaque colonne et le tour et joué.
-- En esperant t'avoir aidé. ted
Salut, si tu as une colonne lien, dans la description de la colonne au niveau de l'action il y a par défaut : "Exécuter le code de clic de la table".. Mais tu peux aussi choisir autre chose comme : "Exécuter le code de clic du bouton BTN1". Tu crés autant de boutons que tu as de colonnes différentes (avec action différente) et c'est tout (les boutons peuvent être invisibles.) Chaque colonne exécutant un bouton différent il est alors simple de les différencier.
> Bonjour,
> Dans une table de x lignes, j'ai 6 colonnes lien. Comment puis-je
> connaitre les coordonnées de la cellule qui a été cliquée (N° de
> ligne et N° de colonne dans la ligne) ?
> Merci de vos réponses
> Tyves
>
>
Salut,
Pour la ligne c'est facile : NomTable ou TableSelect
Pour la colonne, il faut donner une action différente à chaque
colonne et le tour et joué.
--
En esperant t'avoir aidé.
ted
Salut,
si tu as une colonne lien, dans la description de la colonne au niveau de
l'action il y a par défaut : "Exécuter le code de clic de la table"..
Mais tu peux aussi choisir autre chose comme : "Exécuter le code de clic
du bouton BTN1".
Tu crés autant de boutons que tu as de colonnes différentes (avec action
différente) et c'est tout (les boutons peuvent être invisibles.)
Chaque colonne exécutant un bouton différent il est alors simple de les
différencier.
Pour la colonne, il faut donner une action différente à chaque colonne et le tour et joué.
C'est effectivement l'identification de la colonne qui me donne des soucis... Qu'entends-tu par <donner une action différente à chaque colonne> ?
Merci de bien vouloir continuer à m'aider.
Tyves
"ted" a écrit dans le message de news:
"freddie3" écrivait news:cflaoi$cq8$:
> Bonjour, > Dans une table de x lignes, j'ai 6 colonnes lien. Comment puis-je > connaitre les coordonnées de la cellule qui a été cliquée (N° de > ligne et N° de colonne dans la ligne) ? > Merci de vos réponses > Tyves > >
Salut,
Pour la ligne c'est facile : NomTable ou TableSelect Pour la colonne, il faut donner une action différente à chaque colonne et le tour et joué.
-- En esperant t'avoir aidé. ted
Salut, si tu as une colonne lien, dans la description de la colonne au niveau de l'action il y a par défaut : "Exécuter le code de clic de la table".. Mais tu peux aussi choisir autre chose comme : "Exécuter le code de clic du bouton BTN1". Tu crés autant de boutons que tu as de colonnes différentes (avec action différente) et c'est tout (les boutons peuvent être invisibles.) Chaque colonne exécutant un bouton différent il est alors simple de les différencier.
-- En esperant t'avoir aidé. ted
freddie3
OK Ted, ta méthode fonctionne très bien. Je m'attendais à une solution utilisant javascript, car lorsqu'on survole les cellules de la table avec la souris, des coordonnées donnant la colonne et la ligne s'affichent dynamiquement dans la barre de messages (du type: Javascript: _c2('4') lorsqu'on survole la col2 de la lig4). Mais ton idée me convient parfaitement, et elle a l'avantage de la simplicité.
Merci encore Tyves
"ted" a écrit dans le message de news:
"freddie3" écrivait news:cfr5a8$8r2$:
> Salut Ted, > >> Pour la colonne, il faut donner une action différente à chaque >> colonne et le tour et joué. > C'est effectivement l'identification de la colonne qui me donne des > soucis... > Qu'entends-tu par <donner une action différente à chaque colonne> ? > > Merci de bien vouloir continuer à m'aider. > > Tyves > > > > "ted" a écrit dans le message de > news: >> "freddie3" écrivait >> news:cflaoi$cq8$: >> >> > Bonjour, >> > Dans une table de x lignes, j'ai 6 colonnes lien. Comment puis-je >> > connaitre les coordonnées de la cellule qui a été cliquée (N° de >> > ligne et N° de colonne dans la ligne) ? >> > Merci de vos réponses >> > Tyves >> > >> > >> >> Salut, >> >> Pour la ligne c'est facile : NomTable ou TableSelect >> Pour la colonne, il faut donner une action différente à chaque >> colonne et le tour et joué. >> >> -- >> En esperant t'avoir aidé. >> ted > > >
Salut, si tu as une colonne lien, dans la description de la colonne au niveau de l'action il y a par défaut : "Exécuter le code de clic de la table".. Mais tu peux aussi choisir autre chose comme : "Exécuter le code de clic du bouton BTN1". Tu crés autant de boutons que tu as de colonnes différentes (avec action différente) et c'est tout (les boutons peuvent être invisibles.) Chaque colonne exécutant un bouton différent il est alors simple de les différencier.
-- En esperant t'avoir aidé. ted
OK Ted, ta méthode fonctionne très bien.
Je m'attendais à une solution utilisant javascript, car lorsqu'on survole
les cellules de la table avec la souris, des coordonnées donnant la colonne
et la ligne s'affichent dynamiquement dans la barre de messages (du type:
Javascript: _c2('4') lorsqu'on survole la col2 de la lig4).
Mais ton idée me convient parfaitement, et elle a l'avantage de la
simplicité.
Merci encore
Tyves
"ted" <_s_p_a_m_ted.o@free.fr> a écrit dans le message de
news:XnF9547E847B4979tedofreefr@212.27.42.65...
> Salut Ted,
>
>> Pour la colonne, il faut donner une action différente à chaque
>> colonne et le tour et joué.
> C'est effectivement l'identification de la colonne qui me donne des
> soucis...
> Qu'entends-tu par <donner une action différente à chaque colonne> ?
>
> Merci de bien vouloir continuer à m'aider.
>
> Tyves
>
>
>
> "ted" <_s_p_a_m_ted.o@free.fr> a écrit dans le message de
> news:XnF9547DAA8E15Dtedofreefr@212.27.42.72...
>> "freddie3" <freddie3@wanadoo.fr> écrivait
>> news:cflaoi$cq8$1@news-reader4.wanadoo.fr:
>>
>> > Bonjour,
>> > Dans une table de x lignes, j'ai 6 colonnes lien. Comment puis-je
>> > connaitre les coordonnées de la cellule qui a été cliquée (N° de
>> > ligne et N° de colonne dans la ligne) ?
>> > Merci de vos réponses
>> > Tyves
>> >
>> >
>>
>> Salut,
>>
>> Pour la ligne c'est facile : NomTable ou TableSelect
>> Pour la colonne, il faut donner une action différente à chaque
>> colonne et le tour et joué.
>>
>> --
>> En esperant t'avoir aidé.
>> ted
>
>
>
Salut,
si tu as une colonne lien, dans la description de la colonne au niveau de
l'action il y a par défaut : "Exécuter le code de clic de la table"..
Mais tu peux aussi choisir autre chose comme : "Exécuter le code de clic
du bouton BTN1".
Tu crés autant de boutons que tu as de colonnes différentes (avec action
différente) et c'est tout (les boutons peuvent être invisibles.)
Chaque colonne exécutant un bouton différent il est alors simple de les
différencier.
OK Ted, ta méthode fonctionne très bien. Je m'attendais à une solution utilisant javascript, car lorsqu'on survole les cellules de la table avec la souris, des coordonnées donnant la colonne et la ligne s'affichent dynamiquement dans la barre de messages (du type: Javascript: _c2('4') lorsqu'on survole la col2 de la lig4). Mais ton idée me convient parfaitement, et elle a l'avantage de la simplicité.
Merci encore Tyves
"ted" a écrit dans le message de news:
"freddie3" écrivait news:cfr5a8$8r2$:
> Salut Ted, > >> Pour la colonne, il faut donner une action différente à chaque >> colonne et le tour et joué. > C'est effectivement l'identification de la colonne qui me donne des > soucis... > Qu'entends-tu par <donner une action différente à chaque colonne> ? > > Merci de bien vouloir continuer à m'aider. > > Tyves > > > > "ted" a écrit dans le message de > news: >> "freddie3" écrivait >> news:cflaoi$cq8$: >> >> > Bonjour, >> > Dans une table de x lignes, j'ai 6 colonnes lien. Comment puis-je >> > connaitre les coordonnées de la cellule qui a été cliquée (N° de >> > ligne et N° de colonne dans la ligne) ? >> > Merci de vos réponses >> > Tyves >> > >> > >> >> Salut, >> >> Pour la ligne c'est facile : NomTable ou TableSelect >> Pour la colonne, il faut donner une action différente à chaque >> colonne et le tour et joué. >> >> -- >> En esperant t'avoir aidé. >> ted > > >
Salut, si tu as une colonne lien, dans la description de la colonne au niveau de l'action il y a par défaut : "Exécuter le code de clic de la table".. Mais tu peux aussi choisir autre chose comme : "Exécuter le code de clic du bouton BTN1". Tu crés autant de boutons que tu as de colonnes différentes (avec action différente) et c'est tout (les boutons peuvent être invisibles.) Chaque colonne exécutant un bouton différent il est alors simple de les différencier.