FORUMS PROFESSIONNELS
WINDEV
,
WEBDEV
et
WINDEV Mobile
Accueil
|
Messages récents
|
Connexion
|
Déconnexion
|
Français
Accueil
→
WINDEV 2024
→
Mise a Faux d'interrupteur pas le biais d'une boucle
Mise a Faux d'interrupteur pas le biais d'une boucle
Débuté par t.padoin, 20 juil. 2004 17:28 - 5 réponses
Connectez-vous…
t.padoin
#1
Posté le 20 juillet 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
Signaler
0
0
informatique
#2
Posté le 20 juillet 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/…
Signaler
0
0
celine.leboeuf
#3
Posté le 20 juillet 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
Signaler
0
0
43
#4
Posté le 20 juillet 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
Signaler
0
0
Mickael
#5
Posté le 20 juillet 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
Signaler
0
0
aze_395
#6
Posté le 22 juillet 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
Signaler
0
0
→ Revenir à WINDEV 2024
WINDEV 2024
WINDEV 2024
WEBDEV 2024
WEBDEV 2024
WINDEV Mobile 2024
WINDEV Mobile 2024
WINDEV (précédentes versions)
WINDEV (précédentes versions)
WEBDEV (précédentes versions)
WEBDEV (précédentes versions)
WINDEV Mobile (précédentes versions)
WINDEV Mobile (précédentes versions)
Etats & Requêtes
Etats & Requêtes
Hors-sujet
Hors-sujet
Outils
Outils
WINDEV 26
WINDEV 2024
WINDEV 2024
WINDEV 25
WEBDEV 2024
WEBDEV 2024
WINDEV Mobile 2024
WINDEV (précédentes versions)
Français
English
Español
Portuguesa
Fermer cette fenêtre
Type de recherche
Uniquement les sujets
Tous les messages
Période de recherche
Date indifférente
Moins d'une heure
Moins de 24 heures
Moins d'une semaine
Moins d'un mois
Moins d'un an
Annuler
Aperçu de votre message
Ajouter une image
Importer une image depuis une URL
Envoyer une image depuis un fichier de votre disque
Déposez ici un fichier ou cliquez sur "Parcourir..."
ou
Annuler
0%
WLangage
SQL
XML, HTML
JAVA, Javascript
Texte