Quoi, tu ne connais pas PB ? Va falloir parcourir tout le forum alors !

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 13-08-2010 10:42:42

Doctor Z  
Moderador
Award: PanchoeNacho
Lieu: Vale Figueira (Lisbonne)
Date d'inscription: 30-05-2006
Messages: 756
Pépites: 1,003,082
Banque: 877,135,234,297,804

[RESOLU] Bouton qui reste enfoncé

Bonjour à tous,

Comment gérer sous PB9 les boutons qui restent enfoncé au premier clique ?

Merci.

Doctor Z.


http://www.userbars.com/i/543606.gif
Olivença, l'oubliée
Si tu es alentejane, que Dieu te bénisses, si tu ne l'es pas, que Dieu te pardonnes.

Hors ligne

 

#2 13-08-2010 11:07:34

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

Re: [RESOLU] Bouton qui reste enfoncé

Salut, tu veux que le bouton reste enfoncé après un click, c'est bien ça ?
Éventuellement tu mets enabled=false après le 1er clic, bon il ne reste pas vraiment enfoncé, mais ça le désactive.


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

Hors ligne

 

#3 13-08-2010 12:24:03

Doctor Z  
Moderador
Award: PanchoeNacho
Lieu: Vale Figueira (Lisbonne)
Date d'inscription: 30-05-2006
Messages: 756
Pépites: 1,003,082
Banque: 877,135,234,297,804

Re: [RESOLU] Bouton qui reste enfoncé

Salut erasorz,

Oui je voudrai qu'il reste enfoncé après le premier clique, puis si on clique de nouveau de dessus qu'il revienne à
l'état normal, comme les boutons "System tree", "Output" ou "Clip window" que possède PB (9 du moins) dans sa
barre d'outils.


http://www.userbars.com/i/543606.gif
Olivença, l'oubliée
Si tu es alentejane, que Dieu te bénisses, si tu ne l'es pas, que Dieu te pardonnes.

Hors ligne

 

#4 13-08-2010 12:29:21

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

Re: [RESOLU] Bouton qui reste enfoncé

Il faut utiliser une toolbar. Pour les boutons "normaux", je ne pense pas que ça soit possible.


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

Hors ligne

 

#5 13-08-2010 12:35:16

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

Re: [RESOLU] Bouton qui reste enfoncé

à moins de te créer un petit userobject perso qui fait le nécessaire


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

Hors ligne

 

#6 13-08-2010 12:40:09

Doctor Z  
Moderador
Award: PanchoeNacho
Lieu: Vale Figueira (Lisbonne)
Date d'inscription: 30-05-2006
Messages: 756
Pépites: 1,003,082
Banque: 877,135,234,297,804

Re: [RESOLU] Bouton qui reste enfoncé

erasorz a écrit:

à moins de te créer un petit userobject perso qui fait le nécessaire

J'ai pensé à cela aussi, sauf que je n'ai aucune idée de comment gérer "l'enfoncement".


http://www.userbars.com/i/543606.gif
Olivença, l'oubliée
Si tu es alentejane, que Dieu te bénisses, si tu ne l'es pas, que Dieu te pardonnes.

Hors ligne

 

#7 13-08-2010 12:51:57

Yanis  
Modérateur
Lieu: paris
Date d'inscription: 16-06-2010
Messages: 349
Pépites: 665
Banque: 150

Re: [RESOLU] Bouton qui reste enfoncé

utilise tu des bouttons au design XP ou non ?

Si ce n'est pas le cas tu peut éventuellement mettre ton boutton puis tu superpose sur ton boutton un statixtext que tu rend inactif ( propriété enable décoché)
Le staticText te permet de gérer une couleur de fond. tu prend le gris quand normal et tu change par un gris plus clair quand il a été cliqué et inversement. tu pourras ainsi avoir une psudo simulation de boutton enfoncé.

Une autre méthode est d'avoir des images (BMP) boutton enfoncé et boutton normal et que tu utilise sur un picture boutton. Quand l'utilisateur clicque tu regarde quelle est l'image en cours et tu met l'autre et ainsi de suite.

Hors ligne

 

#8 13-08-2010 13:05:20

Doctor Z  
Moderador
Award: PanchoeNacho
Lieu: Vale Figueira (Lisbonne)
Date d'inscription: 30-05-2006
Messages: 756
Pépites: 1,003,082
Banque: 877,135,234,297,804

Re: [RESOLU] Bouton qui reste enfoncé

Yanis a écrit:

utilise tu des bouttons au design XP ou non ?

Si ce n'est pas le cas tu peut éventuellement mettre ton boutton puis tu superpose sur ton boutton un statixtext que tu rend inactif ( propriété enable décoché)
Le staticText te permet de gérer une couleur de fond. tu prend le gris quand normal et tu change par un gris plus clair quand il a été cliqué et inversement. tu pourras ainsi avoir une psudo simulation de boutton enfoncé.

Une autre méthode est d'avoir des images (BMP) boutton enfoncé et boutton normal et que tu utilise sur un picture boutton. Quand l'utilisateur clicque tu regarde quelle est l'image en cours et tu met l'autre et ainsi de suite.

Salut Yanis,

Je suis sur PB9, il s'agit de bouton classique, pas de design XP.

J'avais pensé aussi après coup créer deux images et de coller cela effectivment dans un bouton.
Je vais voir ce que ça donne.

Sinon, je pourrai toujours faire en sorte de créer un menu pour fenêtre Response et le gérer plus facilement comme
me l'a proposé erasorz avec la propriété ToolBarItemDown.

Merci.

Doctor Z.


http://www.userbars.com/i/543606.gif
Olivença, l'oubliée
Si tu es alentejane, que Dieu te bénisses, si tu ne l'es pas, que Dieu te pardonnes.

Hors ligne

 

#9 13-08-2010 13:12:17

Yanis  
Modérateur
Lieu: paris
Date d'inscription: 16-06-2010
Messages: 349
Pépites: 665
Banque: 150

Re: [RESOLU] Bouton qui reste enfoncé

tu ne peut pas avoir de menu sur une fenêtre de type response

Hors ligne

 

#10 13-08-2010 13:20:02

Doctor Z  
Moderador
Award: PanchoeNacho
Lieu: Vale Figueira (Lisbonne)
Date d'inscription: 30-05-2006
Messages: 756
Pépites: 1,003,082
Banque: 877,135,234,297,804

Re: [RESOLU] Bouton qui reste enfoncé

Yanis a écrit:

tu ne peut pas avoir de menu sur une fenêtre de type response

A priori tu peux via cela :

Response Window With Menu

Undocumented PowerBuilder: You can have a menu in a response window?
Although this is not standard windows GUI, it could be handy sometimes. Use the ChangeMenu( ) function in the open event to associate a menu with the window.

Provient de cette page.


http://www.userbars.com/i/543606.gif
Olivença, l'oubliée
Si tu es alentejane, que Dieu te bénisses, si tu ne l'es pas, que Dieu te pardonnes.

Hors ligne

 

#11 13-08-2010 13:30:54

Yanis  
Modérateur
Lieu: paris
Date d'inscription: 16-06-2010
Messages: 349
Pépites: 665
Banque: 150

Re: [RESOLU] Bouton qui reste enfoncé

je ne connaissait pas cette possibilté. Je connaissais la fonction changeMenu mais jamais utilisé sur une response.

Par contre je viens de faire des essais avec 2 versions ( 10.5 et 11 ) celà me fait planter PB tu devrais vérifier si celà te seras possible avec ta version 9

Dernière modification par Yanis (13-08-2010 13:31:56)

Hors ligne

 

#12 13-08-2010 13:39:29

Doctor Z  
Moderador
Award: PanchoeNacho
Lieu: Vale Figueira (Lisbonne)
Date d'inscription: 30-05-2006
Messages: 756
Pépites: 1,003,082
Banque: 877,135,234,297,804

Re: [RESOLU] Bouton qui reste enfoncé

Sous PB9 ça fonctionne, mais je perd la barre d'outils (un paramétrage à faire sans doute). Le truc c'est que je perd
ensuite la compatibilité avec les versions supérieures de PB, ça devient du coup moins intéressant ...


http://www.userbars.com/i/543606.gif
Olivença, l'oubliée
Si tu es alentejane, que Dieu te bénisses, si tu ne l'es pas, que Dieu te pardonnes.

Hors ligne

 

#13 13-08-2010 13:45:50

foon  
N2iGeek + MangasGeek = foon
Award: bf
Lieu: Bonchamp-Lès-Laval
Date d'inscription: 28-02-2007
Messages: 2486
Pépites: 85
Banque: 9,223,372,036,854,776,000

Re: [RESOLU] Bouton qui reste enfoncé

Avec la 12, en version .NET WPF, tu peux faire très facilement ce genre de choses.
Il suffit d'utiliser les possibilités offertes par les skins.


Seuls ceux qui ne font rien ne font jamais d'erreurs
http://www.nerdtests.com/images/badge/163124fb7fb459a3.gif

Hors ligne

 

#14 13-08-2010 13:49:34

Doctor Z  
Moderador
Award: PanchoeNacho
Lieu: Vale Figueira (Lisbonne)
Date d'inscription: 30-05-2006
Messages: 756
Pépites: 1,003,082
Banque: 877,135,234,297,804

Re: [RESOLU] Bouton qui reste enfoncé

foon a écrit:

Avec la 12, en version .NET WPF, tu peux faire très facilement ce genre de choses.
Il suffit d'utiliser les possibilités offertes par les skins.

J'imagine bien seulement je n'ai jamais eut la 12 entre les mains et nous utilisons la 9 que nous sommes en train de
migrer vers la 11.2.


http://www.userbars.com/i/543606.gif
Olivença, l'oubliée
Si tu es alentejane, que Dieu te bénisses, si tu ne l'es pas, que Dieu te pardonnes.

Hors ligne

 

#15 13-08-2010 14:30:16

Yanis  
Modérateur
Lieu: paris
Date d'inscription: 16-06-2010
Messages: 349
Pépites: 665
Banque: 150

Re: [RESOLU] Bouton qui reste enfoncé

Salut,

    Je viens de trouver un petit code qui fait ce que tu désire :
        URL          : http://www.softtreetech.com/hightech/tips.htm
        Rubrique  : Custom Toolbars - This is Really Simple

   Download le code ( toolbar.pbl ) : c'est une application en elle même d'exemple de création d'une toolbar sur une POPUP voir RESPONSE. tu n'a qu'à changer le type de la fenêtre et tu verras que celà fonctionne également.

Hors ligne

 

#16 13-08-2010 15:12:23

Doctor Z  
Moderador
Award: PanchoeNacho
Lieu: Vale Figueira (Lisbonne)
Date d'inscription: 30-05-2006
Messages: 756
Pépites: 1,003,082
Banque: 877,135,234,297,804

Re: [RESOLU] Bouton qui reste enfoncé

Merci Yanis,

Je vais essayer cela.


http://www.userbars.com/i/543606.gif
Olivença, l'oubliée
Si tu es alentejane, que Dieu te bénisses, si tu ne l'es pas, que Dieu te pardonnes.

Hors ligne

 

#17 16-08-2010 08:03:48

Yanis  
Modérateur
Lieu: paris
Date d'inscription: 16-06-2010
Messages: 349
Pépites: 665
Banque: 150

Re: [RESOLU] Bouton qui reste enfoncé

Salut,

    Juste pour information. La fonction changeMenu fonctionne correctement (pas de plantage) même en 10.5 et en 11 après avoir télécharger les derniers build.

Hors ligne

 

#18 26-08-2010 08:45:43

Doctor Z  
Moderador
Award: PanchoeNacho
Lieu: Vale Figueira (Lisbonne)
Date d'inscription: 30-05-2006
Messages: 756
Pépites: 1,003,082
Banque: 877,135,234,297,804

Re: [RESOLU] Bouton qui reste enfoncé

Yanis a écrit:

Salut,

    Juste pour information. La fonction changeMenu fonctionne correctement (pas de plantage) même en 10.5 et en 11 après avoir télécharger les derniers build.

Merci Yanis pour ces précisions, je met le sujet à RÉSOLU.


http://www.userbars.com/i/543606.gif
Olivença, l'oubliée
Si tu es alentejane, que Dieu te bénisses, si tu ne l'es pas, que Dieu te pardonnes.

Hors ligne

 

#19 26-08-2010 08:59:01

Yanis  
Modérateur
Lieu: paris
Date d'inscription: 16-06-2010
Messages: 349
Pépites: 665
Banque: 150

Re: [RESOLU] Bouton qui reste enfoncé

Qu'est ce que tu as choisis comme solution ?

Hors ligne

 

#20 26-08-2010 09:16:12

Doctor Z  
Moderador
Award: PanchoeNacho
Lieu: Vale Figueira (Lisbonne)
Date d'inscription: 30-05-2006
Messages: 756
Pépites: 1,003,082
Banque: 877,135,234,297,804

Re: [RESOLU] Bouton qui reste enfoncé

Yanis a écrit:

Qu'est ce que tu as choisis comme solution ?

J'ai pris la solution du toolbar.pbl que tu as proposé.


http://www.userbars.com/i/543606.gif
Olivença, l'oubliée
Si tu es alentejane, que Dieu te bénisses, si tu ne l'es pas, que Dieu te pardonnes.

Hors ligne

 

Pied de page des forums

Propulsé par FluxBB 1.2.22