| Désactiver un onglet TAB | |
|
|
Auteur | Message |
---|
Minibug
Nombre de messages : 4570 Age : 58 Localisation : Vienne (86) Date d'inscription : 09/02/2012
| Sujet: Désactiver un onglet TAB Mer 15 Juin 2016 - 16:06 | |
| Bonjour a tous Voila le problème du jour : J'ai 3 onglets et je souhaiterai désactiver le premier durant un moment donné puis le réactiver ensuite. Je réussi a activé le second, mais le problème c'est que je ne trouve pas la commande pour désactiver le premier. Voyez le test ci_dessous : - Code:
-
LABEL boucle CONTAINER_TAB 1 : FULL_SPACE 1 TAB 2 : CAPTION 2,"TAB 2" : PARENT 2,1 : TAB 3 : CAPTION 3,"TAB 3" : PARENT 3,1 TIMER 5 : TIMER_INTERVAL 5,500 : ON_TIMER 5,boucle END
boucle: IF CHECKED(2)=1 THEN CAPTION 0,"tab 2 activé" : MARK_ON 3 : INACTIVE 2 : HIDE 2 RETURN
Dernière édition par Minibug le Mer 15 Juin 2016 - 17:04, édité 1 fois | |
|
| |
papydall
Nombre de messages : 7017 Age : 74 Localisation : Moknine (Tunisie) Entre la chaise et le clavier Date d'inscription : 03/03/2012
| Sujet: Re: Désactiver un onglet TAB Mer 15 Juin 2016 - 16:40 | |
| Peut-être en désactivant le TIMER dans la boucle par TIMER_OFF 5. Non? | |
|
| |
Minibug
Nombre de messages : 4570 Age : 58 Localisation : Vienne (86) Date d'inscription : 09/02/2012
| Sujet: Re: Désactiver un onglet TAB Mer 15 Juin 2016 - 17:03 | |
| et bien non malheureusement... Je me demande si ce problème n'avait pas déjà était évoqué Si Jack nous lit, il pourra peut être apporter une solution... Sinon la commande HIDE serai idéale ! | |
|
| |
silverman
Nombre de messages : 970 Age : 52 Localisation : Picardie Date d'inscription : 18/03/2015
| Sujet: Re: Désactiver un onglet TAB Mer 15 Juin 2016 - 22:33 | |
| active le tab que tu veux visualiser puis inactive le container_tab le temps que le timer fasse ce qu'il a à faire | |
|
| |
Minibug
Nombre de messages : 4570 Age : 58 Localisation : Vienne (86) Date d'inscription : 09/02/2012
| Sujet: Re: Désactiver un onglet TAB Mer 15 Juin 2016 - 23:24 | |
| Bonsoir silverman
En fait je souhaite désactivé l'onglet complètement pour ne plus avoir accès aux info qui y sont affichés. Un peu comme avec 3 boutons et on désactive le bouton1 par exemple. | |
|
| |
Yannick
Nombre de messages : 8635 Age : 53 Localisation : Bretagne Date d'inscription : 15/02/2010
| Sujet: re Jeu 16 Juin 2016 - 2:18 | |
| On peut le selectionner avec "Mark_on" il me semble. donc si tu bidouilles un truc avec Mark_off...non ?... | |
|
| |
Minibug
Nombre de messages : 4570 Age : 58 Localisation : Vienne (86) Date d'inscription : 09/02/2012
| Sujet: Re: Désactiver un onglet TAB Jeu 16 Juin 2016 - 4:01 | |
| Et bien non encore perdu ! J'ai déjà essayé et ça ne marche pas ! Jack, si tu pouvais regarder la possibilité de désactiver un onglet ça serai très pratique ! Merci. | |
|
| |
silverman
Nombre de messages : 970 Age : 52 Localisation : Picardie Date d'inscription : 18/03/2015
| Sujet: Re: Désactiver un onglet TAB Jeu 16 Juin 2016 - 10:59 | |
| C'est un peu contraignant, mais ça marche : - Code:
-
label clic,sortir dim N
on_close 0,sortir
CONTAINER_TAB 1 : ' crée un support (container) CONTAINER_TAB 100 : hide 100 full_space 1
for N=2 to 5 TAB N : ' crée une page (onglet) PARENT N,1 : ' on attache cette page au support CAPTION N,"onglet "+str$(N) : ' titre pour la première page memo 10*N : bar_both 10*N : full_space 10*N parent 10*N,N item_add 10*N,"onglet "+str$(N) on_show N,clic next N
pause 1000
' cache l'onglet parent 3,100
pause 1000
' restore l'onglet : cacher tous les onglets parent 2,100 parent 4,100 parent 5,100
' et les restorer pour preserver l'ordre parent 2,1 parent 3,1 parent 4,1 parent 5,1
' au passage un bug : hide 4 :' l'aide stipule que "Les commandes HIDE et SHOW appliquées sur un TAB cachent ou visualisent les objets appartenant à la page." ' mais cela ne fonctionne que sur l'onglet qui est en cours de visualisation
mark_on 3 END clic: ' rien return
sortir: terminate
| |
|
| |
Minibug
Nombre de messages : 4570 Age : 58 Localisation : Vienne (86) Date d'inscription : 09/02/2012
| Sujet: Re: Désactiver un onglet TAB Jeu 16 Juin 2016 - 11:04 | |
| Bonjour silverman ! Bonne idée, je n'y avais pas pensé. Merci pour l'astuce en attendant que Jack nous fasse une commande appropriée. EDIT : Mise en place de l'astuce ! Il s'agit de masquer l'onglet 'Objets' de GPP lorsqu'on ouvre un fichier 'BAS' Ça fonctionne parfaitement. Encore merci silverman | |
|
| |
Jack Admin
Nombre de messages : 2395 Date d'inscription : 28/05/2007
| Sujet: Re: Désactiver un onglet TAB Lun 20 Juin 2016 - 15:49 | |
| MARK_ON active une page (TAB) mais il n'y a en effet aucune commande pour "désactiver" une page, car que faire pour la désactiver, en activer une autre ? Il y a toujours une page active ... D'après l'exemple que donne silverman, je comprends qu'il faudrait une commande pour "cacher" une page. Je ne peux pas essayer pour l'instant, mais HIDE devrait agir sur un objet TAB. Ou alors, c'est autre chose que tu demandes, mais je ne vois pas quoi. _________________ username : panoramic@jack-panoramic password : panoramic123 | |
|
| |
Minibug
Nombre de messages : 4570 Age : 58 Localisation : Vienne (86) Date d'inscription : 09/02/2012
| Sujet: Re: Désactiver un onglet TAB Lun 20 Juin 2016 - 18:18 | |
| Bonjour Jack ! C'est bien de la commande HIDE dont il s'agit. Elle est inopérante actuellement sur un TAB. Si tu peux à l'occasion jeter un oeil pour la prochaine version. merci et bon courage. | |
|
| |
Contenu sponsorisé
| Sujet: Re: Désactiver un onglet TAB | |
| |
|
| |
| Désactiver un onglet TAB | |
|