PC SOFT

PROFESSIONAL NEWSGROUPS
WINDEVWEBDEV and WINDEV Mobile

Home → WINDEV 2024 → grisé dynamiquement
grisé dynamiquement
Started by little-tchii, Sep., 21 2004 12:35 PM - 3 replies
Posted on September, 21 2004 - 12:35 PM
Bonjour,

J'ai un tableau contenant un nombre x de colonnes. J'aimerais griser la colonne qui a été sélectionnée à l'aide de la souris.

voici mon code

strColonne est une chaine
strColonne = ChampContextuel()

si strColonne = "Colonne1" alors
Colonne1..etat = Grisé
FIN
si strColonne = "Colonne2" alors
Colonne2..Etat = Grisé
FIN
si strColonne = "Colonne3" alors
Colonne3..Etat = Grisé
FIN

J'aimerais ne pas avoir à faire un test sur le nom et plutot faire quelque chose comme

ChampContextuel()..Etat = Grisé
MAIS ce n'est pas possible

Donc coment puis-je faire

Merci pour votre aide
:-)
Posted on September, 21 2004 - 1:14 PM
Regarde l'aide sur la fonction TableInfoXY, cela pourra t'aider à mon avis...

Petit conseil...

Plutot que de faire une syntaxe du type:

Si mon Champ = 1 alors

fin
si monchamp = 2 alors

fin

...etc.

Afin d'alléger ton code et qu'il soit beaucoup plus facile de le déboguer, je te conseil de faire:

Selon MonChamp
Cas 1:
<Traitement>
Cas 2 :
<Traitement>
Cas 3 :
<Traitement>
FIN


Bon dev.
Posted on September, 21 2004 - 1:29 PM
En/na tchii ha escrit:
> Bonjour,
Bonjour

J'ai un tableau contenant un nombre x de colonnes. J'aimerais griser la colonne qui a été sélectionnée à l'aide de la souris.

voici mon code

strColonne est une chaine
strColonne = ChampContextuel()

si strColonne = "Colonne1" alors
Colonne1..etat = Grisé
FIN
si strColonne = "Colonne2" alors
Colonne2..Etat = Grisé
FIN
si strColonne = "Colonne3" alors
Colonne3..Etat = Grisé
FIN

J'aimerais ne pas avoir à faire un test sur le nom et plutot faire quelque chose comme

ChampContextuel()..Etat = Grisé
MAIS ce n'est pas possible

Donc coment puis-je faire

en utilisant les indirections ?
{ChampContextuel()}..Etat = Grise



Merci pour votre aide
:-)


--

Michel Moreno

Clior Informatica
Carrer de Balmes 360 2º 2ª
08006 Barcelona

+34 93 292 48 00
www.clior.es
Posted on September, 21 2004 - 2:10 PM
Merci ça marche

:o)