Coucou J-F,
Les deux évènement ont des buts différents.
L'un s'exécute avant que l'action liée aux touches pressées ne se déclenche.
L'autre lorsque l'action s'est déjà réalisée.
Par exemple, pour faire dire le changement du niveau d'indentation sur
une ligne après que la touche tab ait été appuyée, c'est l'évènement
onKeyUp qu'il faut utiliser et non onKeyDown.
Amicalement,
Yannick Daniel Youalé
Le 01/02/2016 21:41, _Abdel_ a écrit :
Salut JF et la liste,
Je ne voudrais pas te dire des bêtises, mais il me semble que
l'événement keyDown intervient lorsqu'on appuie sur la touche, et
l'événement keyUp, lorsqu'on la relâche.
En espérant ne pas t'avoir dis une grosse boulette, je vous souhaite
une bonne soirée lol !
Mdrrrr.
Bien amicalement,
Abdel.
----- Original Message ----- From: "Jean-François Colas"
<[email protected]>
To: <[email protected]>
Sent: Monday, February 01, 2016 9:06 PM
Subject: [progliste] Re: 6pad++- amélioration de l'extension forPython
Hello folks,
Juste une petite question du trouble-fêtes occasionnel, mais c'est
aussi une question de curiosité. Pour gérer les touches du clavier,
vaut-il mieux les gérer par l'événement keyDown, ou l'événement
keyUp? En tout état de cause, y a-t-il intérêt à mixer les deux?
J.-F.
Le 01/02/2016 13:32, _Abdel_ a écrit :
Hello mister Yannick,
Thank you very much, it's very well !
L'extension forPython appartient à tous ceux qui souhaitent
l'améliorer.
Si tu veux, tu peux d'ores et déjà faire la modif sur l'extension,
ou si tu préfères, je pourrais le faire pour la prochaine mise à jour.
Un grand merci à toi...
Bien amicalement,
Abdel.
----- Original Message ----- From: "Yannick Youalé"
<[email protected]>
To: <[email protected]>
Sent: Monday, February 01, 2016 12:24 PM
Subject: [progliste] 6pad++- amélioration de l'extension forPython
Salut à tous et particulièrement à Abdel à qui s'adresse en priorité
ce message.
Voilà mon petit Abdel, je voudrais te proposer une amélioration au
forPython, c'est l'utilisation de la synthèse vocale lors de
l'augmentation et la diminution des niveaux d'indentation via les
touches tab et retour-arrière.
Bien entendu, par la fonction isOnLineStart, il sera vérifié que le
curseur se trouve bien en début de ligne avant que le niveau
d'indentation qui vient d'être modifié soit lu.
Le code ci-dessous est constitué de deux fonction:
* la fonction isOnLineStart
* et la fonction évènementielle onKeyUp.
Début du code python
def onKeyUp(activePage, vk):
# sp.say(str(vk))
# à la remontée de la touche retour-arrière
if vk==8:
# on fait lire le niveau d'indentation
if isOnLineStart(activePage)==True:sp.say("Niveau
"+str(activePage.lineIndentLevel(activePage.curLine)))
# end if
# à la remontée de la touche tab
if vk==9:
# on fait lire le niveau d'indentation
if isOnLineStart(activePage)==True: sp.say("Niveau
"+str(activePage.lineIndentLevel(activePage.curLine)))
# end if
# end def
Fin du code python
Voilà, voilà !
Amicalement,
Yannick Daniel Youalé
La programmation est une religion. Aimez-la, ou quittez-la.
www.visuweb.net
Progliste :
Pour se désinscrire de la liste :
mailto:[email protected]?subject=unsubscribe
Pour voir les archives de la liste :
http://www.mail-archive.com/[email protected]/
Je vous rappelle que les pièces jointe sont activés leur taille est
limité à 2 MO
Pour accéder aux fichiers de la liste
http://outils.archive-host.com/partage.php?id=2Qar9Hy6ftzr
Ou en utilisant la nouvelle page de partage :
http://outils-n.archive-host.com/partage-fm0m7b947vglikp9Efpso94gt
Pour y ajouter des fichiers demandez-moi le ou sur la liste ou en
privé, je vous répondrez en privé.
Progliste :
Pour se désinscrire de la liste :
mailto:[email protected]?subject=unsubscribe
Pour voir les archives de la liste :
http://www.mail-archive.com/[email protected]/
Je vous rappelle que les pièces jointe sont activés leur taille est
limité à 2 MO
Pour accéder aux fichiers de la liste
http://outils.archive-host.com/partage.php?id=2Qar9Hy6ftzr
Ou en utilisant la nouvelle page de partage :
http://outils-n.archive-host.com/partage-fm0m7b947vglikp9Efpso94gt
Pour y ajouter des fichiers demandez-moi le ou sur la liste ou en
privé, je vous répondrez en privé.
Progliste :
Pour se désinscrire de la liste :
mailto:[email protected]?subject=unsubscribe
Pour voir les archives de la liste :
http://www.mail-archive.com/[email protected]/
Je vous rappelle que les pièces jointe sont activés leur taille est
limité à 2 MO
Pour accéder aux fichiers de la liste
http://outils.archive-host.com/partage.php?id=2Qar9Hy6ftzr
Ou en utilisant la nouvelle page de partage :
http://outils-n.archive-host.com/partage-fm0m7b947vglikp9Efpso94gt
Pour y ajouter des fichiers demandez-moi le ou sur la liste ou en
privé, je vous répondrez en privé.
Progliste :
Pour se désinscrire de la liste :
mailto:[email protected]?subject=unsubscribe
Pour voir les archives de la liste :
http://www.mail-archive.com/[email protected]/
Je vous rappelle que les pièces jointe sont activés leur taille est limité à 2 MO
Pour accéder aux fichiers de la liste
http://outils.archive-host.com/partage.php?id=2Qar9Hy6ftzr
Ou en utilisant la nouvelle page de partage :
http://outils-n.archive-host.com/partage-fm0m7b947vglikp9Efpso94gt
Pour y ajouter des fichiers demandez-moi le ou sur la liste ou en privé, je
vous répondrez en privé.