[R] Cacher / Afficher tout les controles d'un groupe

Aide et conseils concernant AutoIt et ses outils.
Règles du forum
.
Répondre
Avatar du membre
jl56
Niveau 7
Niveau 7
Messages : 415
Enregistré le : mer. 24 oct. 2007 22:42
Localisation : 56000
Status : Hors ligne

[R] Cacher / Afficher tout les controles d'un groupe

#1

Message par jl56 »

Bonjour à tous

Je voulais faire un truc que je pensais simple a savoir cacher ou afficher un groupe et son contenu
► Afficher le texte
Mon script affiche ou cache le pourtour du groupe mais pas son contenue

Avez vous SVP une sugestion

Merci

JL56
Modifié en dernier par jl56 le dim. 20 déc. 2015 22:16, modifié 2 fois.
Avatar du membre
Tlem
Site Admin
Site Admin
Messages : 11798
Enregistré le : ven. 20 juil. 2007 21:00
Localisation : Bordeaux
Status : Hors ligne

Re: [..] cacher / afficher tout les controles d'un groupe

#2

Message par Tlem »

Bonjour jl56.
Pour faire ce genre de chose, il n'y a que deux solutions :

1 - Mémoriser chaque ID des contrôles à ne pas afficher dans un tableau, puis d'utiliser une fonction dédiée qui affichera ou pas l'élément (utilisation d'une boucle sur le tableau).

2 - Une autre solution consiste à utiliser une ruse ...
Au lieu de modifier chaque contrôles, il vous suffit de les masquer par un élément plus grand et non transparent. Par contre cela n'enlève pas l'accès aux contrôles masqués qui sont dans la liste des éléments accessible par tabulation. ^^


Envoyé de mon appareil mobile avec Tapatalk.
Thierry

Rechercher sur le forum ----- Les règles du forum
Le "ça ne marche pas" est une conséquence commune découlant de beaucoup trop de raisons potentielles ...

Une idée ne peut pas appartenir à quelqu'un. (Albert Jacquard) tiré du documentaire "Copié n'est pas volé".
Avatar du membre
jguinch
Modérateur
Modérateur
Messages : 2515
Enregistré le : lun. 14 févr. 2011 22:12
Status : Hors ligne

Re: [..] Cacher / Afficher tout les controles d'un groupe

#3

Message par jguinch »

Le script, ça fait gagner beaucoup de temps... à condition d'en avoir beaucoup devant soi !
mdanielm
Membre émérite
Membre émérite
Messages : 254
Enregistré le : mer. 11 déc. 2013 19:48
Status : Hors ligne

Re: [..] Cacher / Afficher tout les controles d'un groupe

#4

Message par mdanielm »

Bonjour,
Je pense que le contrôle groupe n'a pas d'effet de groupe sur les contrôles qu'il contient sauf les boutons radio.
Il se réduit à une fine ligne qui entoure des contrôles.
J'ai rajouté du code dans les gestionnaires des événements.
j'ai aussi rajouté une 'fermeture du groupe' que j'ai vu dans l'exemple de la page: ???
► Afficher le texte
Avatar du membre
jl56
Niveau 7
Niveau 7
Messages : 415
Enregistré le : mer. 24 oct. 2007 22:42
Localisation : 56000
Status : Hors ligne

Re: [..] Cacher / Afficher tout les controles d'un groupe

#5

Message par jl56 »

Bonjour a tous

Merci de vos réponses

Je vais suivre la proposition 1 de Tlem mais comme j'ajoute souvent des contrôles cela m’oblige a corriger les fonctions tanpis.

Merci à tous

JL56
Avatar du membre
jl56
Niveau 7
Niveau 7
Messages : 415
Enregistré le : mer. 24 oct. 2007 22:42
Localisation : 56000
Status : Hors ligne

Re: [R] Cacher / Afficher tout les controles d'un groupe

#6

Message par jl56 »

Bonjour à tous

J'ai trouvé une solution a mon problème
Voir le code corrigé dans le 1er post

a la suite de la création de la gui vous créez une variable sous la forme ou tous les objets que vous voulez cacher son séparés par &"#"&
exemple

Code : Tout sélectionner

$group_de_controle_1=$Group1&"#"&$Button2&"#"&$Checkbox1&"#"&$Input1&"#"&$Input2
Ensuite vous faite appel à la fonction

Code : Tout sélectionner

_guistate("hide", $group_de_controle_1)
en indiquant ce que vous voulez faire et sur quel groupe

Testez le code se sera plus parlant

ça fonctionne plutôt bien

A+

JL56
Répondre