Le forum (ô combien francophone) des utilisateurs de Powerbuilder.
Peut on créé un lien entre le clavier et l'application sans MDI?(Exemple : appuis sur la touche Echap du clavier pour fermer une fenètre et en ouvrir une autre ->retour à la page précédente)
Merci d'avance...
Hors ligne
dans l'evenement key de la fenetre:
CHOOSE CASE key CASE keyescape! close (this) END CHOOSE
apres, tu adaptes selon tes besoins...
de preference, tu mets ce code sur un objet ancetre...
et pour ouvrir une autre fenetre, c'est pareil...
Hors ligne
Tout à fait pick-ouic.
Petit complément. Poche quand tu dis "sans mdi" tu veux dire "ni menu" ?
En effet, si tu as un menu, le plus simple est d'y définir tes raccourcis clavier.
De même, si à ton action "Echap" tu as associé un bouton, coche "cancel" dans les propriétés de ton bouton.
Celà associera ton bouton à la touche "Echap".
A contrario si tu as un bouton "valider", coche "default" dans ses propriétés, celà l'associera avec la touche "Entrée"
Hors ligne
Merci beaucoup à vous, sa fonctionne bien!!
Dernière modification par poche (05-01-2007 10:34:23)
Hors ligne
pick-ouic, si je choisi de changer et je veux que c'est lorsque j'appuis sur F1 que j'execute une instruction, alors la ça fonctionne bien, mais lorsque je passe à F10, ça na marche pas, pourquoi?
Et pourtant avec F11 ça fonctionne bien!!!!
voici mon code :
CHOOSE CASE key
CASE keyF10!
Instruction 1
CASE keyF1!
Instruction 2
END CHOOSE
Dernière modification par poche (05-01-2007 10:53:06)
Hors ligne
F10 est peut etre réservé ?
tu as mis un messagebox ? pour voir s'il passe par la ?
Hors ligne
jvoi pa ou F10 peut être réservé...
Sinon, j'ai mis un messagebox comme tu me la dis et il ne se lance pas, je l'ai mis juste après le code :
...
CASE keyF10!
messagebox("coucou", "problème")
...
Hors ligne
poche a écrit:
jvoi pa ou F10 peut être réservé...
Appuie sur F10 maintenant, puis sous Word, puis sous Excel,puis sous n'importe quelle applis Windows.
Tu comprendras
D'après http://www.winaide.net/article86.html :
Touche F10 : Activer la barre de menus dans le programme actif.
Hors ligne