silverman
Nombre de messages : 970 Age : 52 Localisation : Picardie Date d'inscription : 18/03/2015
| Sujet: checked() + tab : comportement bizarre Lun 7 Mar 2016 - 14:12 | |
| Bonjour à tous suivant les explications de Jack ici, pour déterminer quelle page d'un CONTAINER_TAB est visualisée par l'utilisateur, je voudrais utiliser la manière séquentielle, sauf que ça ne se passe pas comme prévu: - Code:
-
label test
alpha 3 alpha 4 : top 4,20 alpha 5 : top 5,40 alpha 6 : top 6,60
' créer des onglets CONTAINER_TAB 199 : ' crée un support (container) top 199,100
TAB 200 : ' crée une page (onglet) PARENT 200,199 : ' on attache cette page au support CAPTION 200,"Onglet 200" : ' titre pour la première page
TAB 201 : ' crée une nouvelle page PARENT 201,199 : ' on attache cette page au support CAPTION 201,"Onglet 201" : ' titre pour la deuxième page TAB 202 : ' crée une nouvelle page PARENT 202,199 : ' on attache cette page au support CAPTION 202,"Onglet 202" : ' titre pour la troisième page
on_show 200,test on_show 201,test on_show 202,test
end test: caption 3,"onglet 200="+str$(CHECKED(200)) caption 4,"onglet 201="+str$(CHECKED(201)) caption 5,"onglet 202="+str$(CHECKED(202)) caption 6,"number_show = "+str$(number_show) return
Vu que c'est la première fois que j'utilise la fonction 'checked()' je me demande si ce comportement est normal. Vous en pensez quoi? | |
|
Invité Invité
| Sujet: Re: checked() + tab : comportement bizarre Lun 7 Mar 2016 - 15:02 | |
| - Citation :
- Vu que c'est la première fois que j'utilise la fonction 'checked()'
Bonjour Silverman. Moi c'est la première fois que j'utilise TAB, et ON_SHOW et NUMBER_SHOW, je ne connaissais pas. Apparemment, en cliquant sur un onglet, il montre ce qui est SHOW lors du clic, puis il exécute le click, ce qui fait le décalage entre le clic, et le résultat. A comparer avec ON_CHANGE d'un memo par exemple. Je dirais que le clic montre plutôt OFF_SHOW, c'est à dire celui qui n'est plus devant. (Enfin je crois) |
|
Klaus
Nombre de messages : 12331 Age : 75 Localisation : Ile de France Date d'inscription : 29/12/2009
| Sujet: Re: checked() + tab : comportement bizarre Lun 7 Mar 2016 - 16:25 | |
| Ce que j'en pense ? C'est bel et bien un bug dans la fonction CHECKED() qui ne retourne pas la bonne valeur. | |
|
silverman
Nombre de messages : 970 Age : 52 Localisation : Picardie Date d'inscription : 18/03/2015
| Sujet: Re: checked() + tab : comportement bizarre Lun 7 Mar 2016 - 17:43 | |
| EDIT : ce n'est pas un bug, Jack précise bien dans ses explications de la manière séquentielle que 'il faut tester périodiquement...' J'ai compris ce qui ce passe, en fait 'checked()' prend la bonne valeur une fois que le 'return' de l'evènement 'on_show' a été atteind. On peut le voir avec le code suivant(mettre en rem la ligne 32 pour rafraichir l'affichage automatiquement) - Code:
-
label test,affiche
button 1 : left 1,100 : caption 1,"refresh": on_click 1,affiche
alpha 3 alpha 4 : top 4,20 alpha 5 : top 5,40 alpha 6 : top 6,60
' créer des onglets CONTAINER_TAB 199 : ' crée un support (container) top 199,100
TAB 200 : ' crée une page (onglet) PARENT 200,199 : ' on attache cette page au support CAPTION 200,"Onglet 200" : ' titre pour la première page
TAB 201 : ' crée une nouvelle page PARENT 201,199 : ' on attache cette page au support CAPTION 201,"Onglet 201" : ' titre pour la deuxième page
TAB 202 : ' crée une nouvelle page PARENT 202,199 : ' on attache cette page au support CAPTION 202,"Onglet 202" : ' titre pour la troisième page
on_show 200,test on_show 201,test on_show 202,test timer 10 : timer_interval 10,1000 : on_timer 10, affiche :' 1 fois par seconde timer_off 10
end test: ' rien return
affiche: caption 3,"onglet 200="+str$(CHECKED(200)) caption 4,"onglet 201="+str$(CHECKED(201)) caption 5,"onglet 202="+str$(CHECKED(202)) caption 6,"number_show = "+str$(number_show) return
C'est bon à savoir! Je reste tout de même perplexe, est ce un bug ou la volonté de Jack? Seul lui peut nous le dire... | |
|
silverman
Nombre de messages : 970 Age : 52 Localisation : Picardie Date d'inscription : 18/03/2015
| Sujet: Re: checked() + tab : comportement bizarre Sam 16 Juil 2016 - 13:19 | |
| | |
|
Contenu sponsorisé
| Sujet: Re: checked() + tab : comportement bizarre | |
| |
|