Après windows pour les nuls, voici PB pour les bons (ou presque).

Le forum (ô combien francophone) des utilisateurs de Powerbuilder.

Recherche rapide

Annonce

Certaines rubriques, dont des cours, sont uniquement visibles par les membres du forum ^^.
Dans la rubrique Liens & Références, vous avez accès à un sommaire de téléchargement, profitez-en !
Il existe maintenant un nouveau TOPIC "Votre CV en Ligne" accessible uniquement par demande.

#1 30-12-2010 16:01:23

abdelta  
Bienfaitrice du site
Award: bf
Lieu: La Daguenière
Date d'inscription: 21-03-2007
Messages: 393
Pépites: 14,703
Banque: 9,223,372,036,854,776,000

[RESOLU] Clicked sur un objet Tab

Bonjour,

Lorsque je clique sur un onglet, j'ai l'impression que les événements se succèdent dans cet ordre :
- selectionchanging
- selectionchanged
- clicked
Est-ce que quelqu'un peut me confirmer çà ?

Par ailleurs, je voudrais savoir si le selectionchanging est déclenché par un clic de l'utilisateur ou s'il est déclenché par le code

Code: pb

selecttab(num_tab)

J'avais pensé mettre un booléen dans l'événement clicked mais si l'ordre des événements est bien celui qui est ci-dessus, çà ne sert à rien.

Merci d'avance

Dernière modification par abdelta (05-01-2011 09:47:38)


La sirène noire
http://www.nerdtests.com/images/badge/bf1f6c78865210a9.gif

Hors ligne

 

#2 30-12-2010 16:56:22

erasorz  
Admin
Lieu: Babylone
Date d'inscription: 23-11-2006
Messages: 5121
Pépites: 97,197
Banque: 2,147,483,647

Re: [RESOLU] Clicked sur un objet Tab

Bonjour, le mieux est de tester
Je n'ai pas de PB sous la main, mais a priori :

abdelta a écrit:

Lorsque je clique sur un onglet, j'ai l'impression que les événements se succèdent dans cet ordre :
- selectionchanging
- selectionchanged
- clicked
Est-ce que quelqu'un peut me confirmer çà ?

pas sûr pour la position du clicked, sinon l'ordre est bien selectionchanging -> selectionchanged.

abdelta a écrit:

Par ailleurs, je voudrais savoir si le selectionchanging est déclenché par un clic de l'utilisateur ou s'il est déclenché par le code

Code: pb

selecttab(num_tab)

en codant dans le selectionchanging (valeur de retour) on peut empêcher l'utilisateur de sélectionner un onglet donné, le selectionchanged ne sera pas déclenché dans ce cas
je dirais que selecttab déclenche les 2 evts aussi


N'envoyez jamais un humain faire le travail d'un programme.

Hors ligne

 

#3 04-01-2011 07:57:03

abdelta  
Bienfaitrice du site
Award: bf
Lieu: La Daguenière
Date d'inscription: 21-03-2007
Messages: 393
Pépites: 14,703
Banque: 9,223,372,036,854,776,000

Re: [RESOLU] Clicked sur un objet Tab

Bonjour,

Pour la première partie, j'ai bien essayé de tester en debug...mais en mettant des points d'arrêts partout j'ai même l'impression qu'on ne passe pas dans le clicked.

Pour la deuxième partie, je me suis mal exprimée, pardon.
Les événements sont bien déclenchés à chaque fois, que ce soit par le code ou par le clic. Ce que je cherche, c'est à différencier les deux dans mon événement selectionchanging : si on a cliqué, on fait quelque chose, si c'est du code on ne le fait pas.

Merci


La sirène noire
http://www.nerdtests.com/images/badge/bf1f6c78865210a9.gif

Hors ligne

 

#4 04-01-2011 08:22:57

erasorz  
Admin
Lieu: Babylone
Date d'inscription: 23-11-2006
Messages: 5121
Pépites: 97,197
Banque: 2,147,483,647

Re: [RESOLU] Clicked sur un objet Tab

Tu peux toujours utiliser une variable d'instance du Tab, genre ib_selected_by_code que tu mets à True avant ton selecttab.


N'envoyez jamais un humain faire le travail d'un programme.

Hors ligne

 

#5 04-01-2011 10:20:19

abdelta  
Bienfaitrice du site
Award: bf
Lieu: La Daguenière
Date d'inscription: 21-03-2007
Messages: 393
Pépites: 14,703
Banque: 9,223,372,036,854,776,000

Re: [RESOLU] Clicked sur un objet Tab

erasorz a écrit:

Tu peux toujours utiliser une variable d'instance du Tab, genre ib_selected_by_code que tu mets à True avant ton selecttab.

C'est pas mal, je vais voir combien j'ai de selecttab dans ma fenêtre. J'aurais préféré le faire dans le clicked, mais comme il a l'air d'être déclenché après le selectionchanging çà sert à rien.


La sirène noire
http://www.nerdtests.com/images/badge/bf1f6c78865210a9.gif

Hors ligne

 

Pied de page des forums

Propulsé par FluxBB 1.2.22