|
FOROS PROFESIONALES WINDEV, WEBDEV y WINDEV Mobile |
| | | | | |
Mise a Faux d'interrupteur pas le biais d'une boucle |
Iniciado por t.padoin, 20,jul. 2004 17:28 - 5 respuestas |
| |
| | | |
|
| |
Publicado el 20,julio 2004 - 17:28 |
Bonjour, J'ai crée 25 boutons interrupteur à un seul choix possible. Ces interrupteurs sont situés a divers endroits de ma fenetre ( je ne veux donc pas faire un interrupteur a 25 choix ) . Le problème qui se pose à moi est le suivant : quand j'active un interrupteur , je veux que les 24 autres se désactivent.
Sachant que je les ai nommés de la meme façon a savoir GravF1_1 jusqu'à GravF1_25 , n'y a-t-il pas une maniere de mettre les 24 autres à zéro par le biais d"une boucle ? Si oui je n'ai pas trouvé la solution. Une portion de code me montrant comment procéder sera la bienvenue. Je vous remercie par avance |
| |
| |
| | | |
|
| | |
| |
Publicado el 20,julio 2004 - 17:44 |
Tom a écrit :
Bonjour, J'ai crée 25 boutons interrupteur à un seul choix possible. Ces interrupteurs sont situés a divers endroits de ma fenetre ( je ne veux donc pas faire un interrupteur a 25 choix ) . Le problème qui se pose à moi est le suivant : quand j'active un interrupteur , je veux que les 24 autres se désactivent.
Sachant que je les ai nommés de la meme façon a savoir GravF1_1 jusqu'à GravF1_25 , n'y a-t-il pas une maniere de mettre les 24 autres à zéro par le biais d"une boucle ? Si oui je n'ai pas trouvé la solution. Une portion de code me montrant comment procéder sera la bienvenue. Je vous remercie par avance
Il te faut utiliser les indirections :
pour nInd = 2 a 25 {"GravF1_"+nInd}..valeur = faux fin
(code non teste mais c'est pour montrer le principe)
-- Bruno
Pour me répondre en privé, cliquez sur le lien ci-dessous : http://cerbermail.com/… |
| |
| |
| | | |
|
| | |
| |
Publicado el 20,julio 2004 - 18:09 |
Bonjour, essaie un truc du genre : pour i =1 a 25 si i<>j alors {"GravF1_" + i} = faux fin fin avec j correspondant à l'indice de l'interrupteur qui vient d'etre activé.
Tom a écrit:
Bonjour, J'ai crée 25 boutons interrupteur à un seul choix possible. Ces interrupteurs sont situés a divers endroits de ma fenetre ( je ne veux donc pas faire un interrupteur a 25 choix ) . Le problème qui se pose à moi est le suivant : quand j'active un interrupteur , je veux que les 24 autres se désactivent.
Sachant que je les ai nommés de la meme façon a savoir GravF1_1 jusqu'à GravF1_25 , n'y a-t-il pas une maniere de mettre les 24 autres à zéro par le biais d"une boucle ? Si oui je n'ai pas trouvé la solution. Une portion de code me montrant comment procéder sera la bienvenue. Je vous remercie par avance
|
| |
| |
| | | |
|
| | |
| |
Publicado el 20,julio 2004 - 18:45 |
Tout simplement en utilisant l'indirection InterrupteurEnCours est l'indice de l'interrupteur sélectionné POUR i = 1 à 25 SI i <> InterrupteurEnCours ALORS {"GravF1_" + i} = faux FIN FIN
Bon Développement.
"Tom" <t.padoin@laposte.net> wrote:
Bonjour, J'ai crée 25 boutons interrupteur à un seul choix possible. Ces interrupteurs sont situés a divers endroits de ma fenetre ( je ne veux donc pas faire un interrupteur a 25 choix ) . Le problème qui se pose à moi est le suivant : quand j'active un interrupteur , je veux que les 24 autres se désactivent.
Sachant que je les ai nommés de la meme façon a savoir GravF1_1 jusqu'à
GravF1_25
, n'y a-t-il pas une maniere de mettre les 24 autres à zéro par le biais d"une boucle ? Si oui je n'ai pas trouvé la solution. Une portion de code me montrant comment procéder sera la bienvenue. Je vous remercie par avance
|
| |
| |
| | | |
|
| | |
| |
Publicado el 20,julio 2004 - 19:17 |
Bonjour
i est un entier POUR i = 1 A 25 SI "GravF1_" + i <> ChampEnCours() ALORS {"GravF1_" + i} = Faux FIN FIN
Mickael
"Tom" <t.padoin@laposte.net> a écrit dans le message de news:40fd1dfb$1@news.pcsoft.fr...
Bonjour, J'ai crée 25 boutons interrupteur à un seul choix possible. Ces
interrupteurs
sont situés a divers endroits de ma fenetre ( je ne veux donc pas faire un interrupteur a 25 choix ) . Le problème qui se pose à moi est le suivant : quand j'active un interrupteur , je veux que les 24 autres se désactivent.
Sachant que je les ai nommés de la meme façon a savoir GravF1_1 jusqu'à GravF1_25
, n'y a-t-il pas une maniere de mettre les 24 autres à zéro par le biais d"une boucle ? Si oui je n'ai pas trouvé la solution. Une portion de code me montrant comment procéder sera la bienvenue. Je vous remercie par avance
|
| |
| |
| | | |
|
| | |
| |
Publicado el 22,julio 2004 - 12:53 |
bonjour, il y a une autre solution si tu n'as le droit d'avoir qu'un seul interrupteur actif a la fois : une variable globale qui contient l'indice de ton interrupteur actif (interActif est un entier )(-1 si aucun par exemple) donc sur la modification d'un interupteur le code sera :
{"interupteur_"+interActif} = faux moimeme = vrai interActif = 12 //si c'est l'indice de ton interupteur
voila .... tu peut meme mettre ca dans une procedure locale : procedure changerInter(indice)//indice de l'inter coché {"interupteur_"+interActif} = faux {"interupteur_"+indice} = vrai interActif = indice
voila .... jespere avoir aidé ...
=?ISO-8859-1?Q?Céline?= <celine.leboeuf@scribe-is.fr> wrote:
Bonjour, essaie un truc du genre : pour i =1 a 25 si i<>j alors {"GravF1_" + i} = faux fin fin avec j correspondant à l'indice de l'interrupteur qui vient d'etre activé. Tom a écrit: Bonjour, J'ai crée 25 boutons interrupteur à un seul choix possible. Ces interrupteurs sont situés a divers endroits de ma fenetre ( je ne veux donc pas faire un interrupteur a 25 choix ) . Le problème qui se pose à moi est le suivant : quand j'active un interrupteur , je veux que les 24 autres se désactivent.
Sachant que je les ai nommés de la meme façon a savoir GravF1_1 jusqu'à GravF1_25
, n'y a-t-il pas une maniere de mettre les 24 autres à zéro par le biais d"une boucle ? Si oui je n'ai pas trouvé la solution. Une portion de code me montrant comment procéder sera la bienvenue. Je vous remercie par avance
|
| |
| |
| | | |
|
| | | | |
| | |
| | |
| |
|
|
|