PC SOFT

PROFESSIONAL NEWSGROUPS
WINDEVWEBDEV and WINDEV Mobile

Home → WINDEV 2024 → Problème pour atteindre un objet d'une fenètre
Problème pour atteindre un objet d'une fenètre
Started by Alexandre RICHARD, Sep., 13 2005 6:15 PM - 3 replies
Posted on September, 13 2005 - 6:15 PM
Bonjour

Voici mon problème:
J'ai créé une matrice avec des images intitulées "touche1" à "touche120"
Je souhaite pouvoir les rendre visible ou invisible, le tout de façon assez générique.
J'ai essayé ceci:

POUR i=1 A NbColonne
POUR j=1 A NbLigne
SI matrice[i][j] =1 ALORS
blabla=texte + NumériqueVersChaîne(((i-1)*NbLigne)+j)
Visu_matrice.blabla..Visible=True
SINON
blabla=texte + NumériqueVersChaîne(((i-1)*NbLigne)+j)
Visu_matrice.blabla..Visible=False
FIN
FIN
FIN

Le problème et qu'il ne reconnait pas "blabla" qui est une chaine composé de "touche"+chiffre associé ("touche" est présent dans la variable texte)

merci de vos réponses.
Posted on September, 13 2005 - 7:04 PM
bonjour,
regardes les indirections
jean-daniel

Il se trouve que Alexandre RICHARD a formulé :
Bonjour

Voici mon problème:
J'ai créé une matrice avec des images intitulées "touche1" à "touche120"
Je souhaite pouvoir les rendre visible ou invisible, le tout de façon assez
générique. J'ai essayé ceci:

POUR i=1 A NbColonne
POUR j=1 A NbLigne
SI matrice[i][j] =1 ALORS
blabla=texte + NumériqueVersChaîne(((i-1)*NbLigne)+j)
Visu_matrice.blabla..Visible=True
SINON
blabla=texte + NumériqueVersChaîne(((i-1)*NbLigne)+j)
Visu_matrice.blabla..Visible=False
FIN
FIN
FIN

Le problème et qu'il ne reconnait pas "blabla" qui est une chaine composé de
"touche"+chiffre associé ("touche" est présent dans la variable texte)

merci de vos réponses.



--
Ceci est une signature automatique de MesNews.
Site : http://www.mesnews.net
Posted on September, 14 2005 - 2:23 AM
Bonjour,

POUR i=1 A NbColonne
POUR j=1 A NbLigne
SI matrice[i][j] =1 ALORS
blabla={"touche"+NumériqueVersChaîne(((i-1)*NbLigne)+j)}
Visu_matrice.blabla..Visible=TrueSINON
blabla={"touche"+ NumériqueVersChaîne(((i-1)*NbLigne)+j)}
Visu_matrice.blabla..Visible=False
FIN
FIN
FIN


Et voilà

Ali Hindi : AliDev7@yahoo.fr
Posted on September, 14 2005 - 11:17 AM
Bonjour,

POUR i=1 A NbColonne
POUR j=1 A NbLigne
SI matrice[i][j] =1 ALORS
blabla={"touche"+NumériqueVersChaîne(((i-1)*NbLigne)+j)}
Visu_matrice.blabla..Visible=True
SINON
blabla={"touche"+NumériqueVersChaîne(((i-1)*NbLigne)+j)}
Visu_matrice.blabla..Visible=False
FIN
FIN
FIN

Comme ça c'est mieux :)

Tu peux tester l'existance dans le cas des champs et groupe de champs par :
//si champexiste({"touche"+NumériqueVersChaîne(((i-1)*NbLigne)+j)})
//si champexiste({"touche"+NumériqueVersChaîne(((i-1)*NbLigne)+j)})

Bonne chance

Ali Hindi
AliDev7@yahoo.fr