Etienne BAUDOUX

Forum sur les projets de Etienne BAUDOUX


Comment simplifier cette action ^^" ?

avatar
La belette
Nouveau
Nouveau

Masculin Nombre de messages : 9
Date d'inscription : 15/06/2010

Comment simplifier cette action ^^" ? Empty Comment simplifier cette action ^^" ?

Message par La belette le Lun 28 Juin 2010 - 15:12

Bonjour...
Je voudrais faire en sorte que si "radioButtonX" est sélectionné(cliqué); alors "tabControlX" soit visible. Mais si, un autre(radioButton) est selectionné alors le "tabControlX" reste invisible.
*sachant que mon interface dispose d'une vingtaine de "radioButton" dans le même "groupBox" et autant de "tabControl" dans un autre "groupBox"
Je souhaite que l'action ne se produise que par la sélection du "radioButton" ciblé...

J'ai réussi a obtenir le résultat voulu en utilisant les "exécuter une commande VB.net avec le paramètre "tabControlX.visible = true" et "false" pour les autres(ce qui les rends invisible)
Donc, je voudrais savoir si l'on peut simplifier ces actions par une condition ou autre, car cela fait 20 commandes pour chaque bouton(sans compter les autres fonctions ^^" ) ?
J'ai testé plusieurs possibilités avec les conditions mais je n'obtiens pas le bon résultat...

Merci d'avance pour l'aide.
Admin
Admin
Administrateur
Administrateur

Masculin Nombre de messages : 1882
Age : 27
Localisation : Boulogne Billancourt(92100)(France)
Emploi/loisirs : Software Development Engineer
Date d'inscription : 24/01/2008

Comment simplifier cette action ^^" ? Empty Re: Comment simplifier cette action ^^" ?

Message par Admin le Lun 28 Juin 2010 - 15:44

Bonjour,

Oui on peut simplifier tout cela :

Tout d'abord, vous pouvez utiliser l'action "Modifier une propriété d'un contrôle" à la place d'exécuter du code vb.net, mais bon en réalité ça revient au même Comment simplifier cette action ^^" ? Icon_wink .

Sous SZ 1.0, vous pouvez utiliser l'action "Modifier une variable" pour récupéré une valeur d'une propriété d'un contrôle
Sous SZ 2011, Obtenir une propriété d'un contrôle, dans la catégorie "Interface".

Enfin, avec ces valeurs récupéré, vous pourrez utiliser des conditions (avec l'action Créer une condition).



Les 4 règles d'or du forum : Bonjour, Merci, Pas de SMS, Et un petit "[RESOLU]" dans le titre du sujet quand le problème est réglé. Wink

Etienne

Site internet : http://www.velersoftware.com
Twitter : http://twitter.com/VelerSoftware
avatar
La belette
Nouveau
Nouveau

Masculin Nombre de messages : 9
Date d'inscription : 15/06/2010

Comment simplifier cette action ^^" ? Empty Re: Comment simplifier cette action ^^" ?

Message par La belette le Lun 28 Juin 2010 - 15:55

J'ai déjà essayé ce système, mais je ne dois pas bien comprendre son fonctionnement...
J'utilise la v1.0 de votre soft

J'ai créer une variable de type "Boolean"; créer une condition(si radioButton cheked = variable) incluant les 2 modifs(modifier la valeur de la variable true/false), mais je dois me planter dans la condition ou l'ordre des éléments ^^"
Serait il possible de me détailler le processus?

Ps: j'utilise d'autres actions sur le même radiobutton... il faut peut être créer une boucle ?
Admin
Admin
Administrateur
Administrateur

Masculin Nombre de messages : 1882
Age : 27
Localisation : Boulogne Billancourt(92100)(France)
Emploi/loisirs : Software Development Engineer
Date d'inscription : 24/01/2008

Comment simplifier cette action ^^" ? Empty Re: Comment simplifier cette action ^^" ?

Message par Admin le Lun 28 Juin 2010 - 16:18

Soit la variable Truz de type "valeur Vrai/Faux" et qui est égale à True.

Comment simplifier cette action ^^" ? Sans_t17

Je te conseil de faire 1 seul teste par condition (si l'objet, si la variable..etc)

En ce qui concerne la boucle, tout dépend de ce que vous voulez faire exactement, mais je ne pense pas que se soit une très bonne solution, ou alors je ne suis pas sûr de ce que vous voulez faire justement ^^" .



Les 4 règles d'or du forum : Bonjour, Merci, Pas de SMS, Et un petit "[RESOLU]" dans le titre du sujet quand le problème est réglé. Wink

Etienne

Site internet : http://www.velersoftware.com
Twitter : http://twitter.com/VelerSoftware
avatar
La belette
Nouveau
Nouveau

Masculin Nombre de messages : 9
Date d'inscription : 15/06/2010

Comment simplifier cette action ^^" ? Empty Re: Comment simplifier cette action ^^" ?

Message par La belette le Lun 28 Juin 2010 - 16:26

Il faut donc créer une condition contenant la valeur true et une autre contenant la valeur false ?
J'avais essayé la même que sur le screen en mettant les modifs variable avant le ;ELSE ; et après... et cela ne fonctionnait pas...
Admin
Admin
Administrateur
Administrateur

Masculin Nombre de messages : 1882
Age : 27
Localisation : Boulogne Billancourt(92100)(France)
Emploi/loisirs : Software Development Engineer
Date d'inscription : 24/01/2008

Comment simplifier cette action ^^" ? Empty Re: Comment simplifier cette action ^^" ?

Message par Admin le Lun 28 Juin 2010 - 16:38

Non pas forcément, dans la condition tu as une case "exécuter d'autre actions si la condition n'est pas remplise", et ainsi on a quelque chose comme ça :

- Modifier une variable (la variable Truz, = Vrai)
- Créer une condition (si l'objet RadioButton1 .Checked = Truz, alors)
- les actions à exécuter si RadioButton1 est coché
- $ELSE$
- Les actions à exécuter si RadioButton1 est décoché



Les 4 règles d'or du forum : Bonjour, Merci, Pas de SMS, Et un petit "[RESOLU]" dans le titre du sujet quand le problème est réglé. Wink

Etienne

Site internet : http://www.velersoftware.com
Twitter : http://twitter.com/VelerSoftware
avatar
La belette
Nouveau
Nouveau

Masculin Nombre de messages : 9
Date d'inscription : 15/06/2010

Comment simplifier cette action ^^" ? Empty Re: Comment simplifier cette action ^^" ?

Message par La belette le Lun 28 Juin 2010 - 17:09

les actions "si décoché" après le $else$ ne sont pas prisent en compte ><
Comment simplifier cette action ^^" ? Sans_t10
c'est une des formules que j'avais testée avant de poser la question, j'aurais dû préciser...

Contenu sponsorisé

Comment simplifier cette action ^^" ? Empty Re: Comment simplifier cette action ^^" ?

Message par Contenu sponsorisé


    La date/heure actuelle est Dim 21 Juil 2019 - 2:43