PC SOFT

FORUMS PROFESSIONNELS
WINDEVWEBDEV et WINDEV Mobile

Accueil → WINDEV 2024 → Sélection de Ligne
Sélection de Ligne
Débuté par Aurélien MACHABERT, 29 juil. 2004 17:31 - 2 réponses
Posté le 29 juillet 2004 - 17:31
J'ai une Table Mémoire qui fonctionne trés bien.
Dans cette Table, j'ai deux colonnes qui sont de type Image:
Nom des Colonnes est : Coul_Ext et Coul_Int
Sur le Clic de ces colonnes, je lance un sélecteur de couleur qui me permet
de modifier la couleur du champ.

Le changement de couleur mais malheureusement, il ne se fait pas sur la bonne
ligne.

Ex:
Ma ligne en cours de Sélection est la 2.
Si je clic sur la colonne Coul_Ext sur la Ligne 3, c'est le champ Coul_Ext
de la ligne 2 qui va être modifié...

Je n'arrive pas à sélectionner la ligne en cours et ce même avec une TableInfoXY()....

Si une âme charitable pouvait m'aider !!!
Posté le 30 juillet 2004 - 12:43
Nom des Colonnes est : Coul_Ext et Coul_Int
Sur le Clic de ces colonnes, je lance un sélecteur de couleur qui me permet
de modifier la couleur du champ.

Le changement de couleur mais malheureusement, il ne se fait pas sur la

bonne
ligne.

Ex:
Ma ligne en cours de Sélection est la 2.
Si je clic sur la colonne Coul_Ext sur la Ligne 3, c'est le champ Coul_Ext
de la ligne 2 qui va être modifié...

Je n'arrive pas à sélectionner la ligne en cours et ce même avec une TableInfoXY()....


Personnellement, j'utilise le code suivant :

Pos_X, Pos_Y, indice_ligne sont des entiers
nom_colonne est une chaine

Pos_X = SourisPosX()
Pos_Y = SourisPosY()

indice_ligne = TableInfoXY(MoiMême..Nom,tiNumLigne ,Pos_X,Pos_Y)
nom_colonne = TableInfoXY(MoiMême..Nom,tiNomColonne ,Pos_X,Pos_Y)

{MoiMême..Nom+"."+nom_colonne}[indice_ligne] = gnSélectionnerCouleur ()
Posté le 30 juillet 2004 - 13:01
Merci pour ta réponse.

J'ai réussi à contourner le problème, en fait il me fallait tout simplement
utiliser dans mon TABLESELECTPLUS, la variable IndiceEnCours !!!! et là tout
marche trés bien...

Encore merci quand même

"Daniel Hollaar" <hollaar@free.fr> wrote:


Nom des Colonnes est : Coul_Ext et Coul_Int
Sur le Clic de ces colonnes, je lance un sélecteur de couleur qui me permet
de modifier la couleur du champ.

Le changement de couleur mais malheureusement, il ne se fait pas sur la
bonne

ligne.

Ex:
Ma ligne en cours de Sélection est la 2.
Si je clic sur la colonne Coul_Ext sur la Ligne 3, c'est le champ Coul_Ext
de la ligne 2 qui va être modifié...

Je n'arrive pas à sélectionner la ligne en cours et ce même avec une TableInfoXY()....

Personnellement, j'utilise le code suivant :

Pos_X, Pos_Y, indice_ligne sont des entiers
nom_colonne est une chaine

Pos_X = SourisPosX()
Pos_Y = SourisPosY()

indice_ligne = TableInfoXY(MoiMême..Nom,tiNumLigne ,Pos_X,Pos_Y)
nom_colonne = TableInfoXY(MoiMême..Nom,tiNomColonne ,Pos_X,Pos_Y)

{MoiMême..Nom+"."+nom_colonne}[indice_ligne] = gnSélectionnerCouleur ()