PB à toute heure et à tout moment. (à parcourir avec modération)

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 26-09-2007 09:43:34

bdf94  
Membre Power Geek
Date d'inscription: 04-10-2006
Messages: 180
Pépites: 2,231
Banque: 0

[RESOLU] KEY : trouver celle pour "Echap"

Bonjour,

Sur une window, il y a l'événement "key".

Je voudrais que quand l'utilisateur presse le bouton "Echap", cela ferme la fenêtre.

J'ai vu qu'il y avait KeyEnter! pour la touche "entrée" et KeyF1! pour la touche F1 par exemple mais je n'ai pas trouvé celle pour "Echap".

Dernière modification par bdf94 (26-09-2007 09:51:09)

Hors ligne

 

#2 26-09-2007 09:46:00

Nephtis  
Bienfaiteur du site
Award: bf
Lieu: Longjumeau
Date d'inscription: 29-06-2007
Messages: 665
Pépites: 17,189,873,958
Banque: 9,223,372,036,854,776,000

Re: [RESOLU] KEY : trouver celle pour "Echap"

bdf94 a écrit:

Bonjour,

Sur une window, il y a l'événement "key".

Je voudrais que quand l'utilisateur presse le bouton "Echap", cela ferme la fenêtre.

J'ai vu qu'il y avait KeyEnter! pour la touche "entrée" et KeyF1! pour la touche F1 par exemple mais je n'ai pas trouvé celle pour "Echap".

F1 et "KeyCode enumerated data type:values" comme critère de recherche, ils y sont tous énumérés   (un "keycode" aussi suffit pour trouver ce qu'il faut)

Juste pour info echap --> KeyEscape!

Dernière modification par Nephtis (26-09-2007 09:48:10)


Qui sème des problèmes, récolte des réponses.
PB 6.5 || ASE 12.5.4 || XP SP3

Hors ligne

 

#3 26-09-2007 09:48:00

rincevent  
Modérateur
Award: bf
Lieu: Belgique
Date d'inscription: 06-02-2007
Messages: 722
Pépites: 100,002,023
Banque: 0

Re: [RESOLU] KEY : trouver celle pour "Echap"

Perso je fais ça comme ceci : j'ai sur chaque fenêtre un bouton OK avec la case "défault" cochée dans les prop. du bouton et un bouton Cancel avec la case "cancel" cochée

ces cases correspondent à la touche Enter et la touche Esc c-à-d qu'une pression sur Enter aura le même effet qu'un click sur le bouton OK et pression sur Escaura le même effet qu'un click sur le bouton Cancel

tu n'est pas obligé d'afficher (visible) le/les boutons, je pense que cette technique devrait te permettre d'arriver à ton but mais c'est encore mieux quand on l'utilise aprtout dès le départ (consistence des réactions du programme aux inputs users)

Dernière modification par rincevent (26-09-2007 09:48:41)


http://img114.imageshack.us/img114/8519/userbar175801nb.gif
Pourquoi ne puis-je vivre comme n'importe quel être humain ? Pourquoi mon destin est-il de ne pouvoir cesser de me battre ?

Hors ligne

 

#4 18-10-2007 19:35:01

PAUTONNIER  
Membre
Lieu: Boulogne-Billancourt
Date d'inscription: 26-05-2006
Messages: 14
Pépites: 331
Banque: 0

Re: [RESOLU] KEY : trouver celle pour "Echap"

Pour détecter les touches du clavier sur une datawindow il faut ajouter un user event mappé sur pbm_dwnkey. Ajouter cet event sur la classe datawindow du framework s'il existe pour profiter de cet événement partout dans l'application.

Hors ligne

 

Pied de page des forums

Propulsé par FluxBB 1.2.22