le 31/05/08 12:45, Antoine Crêtaux <antoine at cretaux dot fr> a écrit :
> Et bien la sélection par les fleches fonctionnent bien par contre mes
> break s ne fonctionnent qu'avec les touches latérales pas avec Haut et
> Bas.
> Il semble que RB se garde ces touches et n'en donne pas l'accès.
Sous Mac OS, lorsque tu tapes une touche et que ta liste a le focus, l'event
KeyDown *de la liste* est d'abord appelé. Là, si tu ne fais rien (ou que
l'event renvoie False), RB se charge des touches qu'il sait gérer
automatiquement (PageDown, PageUp, haut, bas). Les autres "continuent" leur
chemin en allant générer l'event KeyDown *de la fenêtre*.
C'est la raison pour laquelle tu ne "vois" plus les touches gérées
précédemment. Si tu avais renvoyé True dans l'event KeyDown de la liste (ce
qui signifie pour RB que tu te charges de gérer le cas), tu n'aurais rien au
niveau de la fenêtre.
Donc, sauf si tu veux adopter un comportement non standard (ce qui serait
quand même peu "user friendly"), tu peux laisser RB gérer les touches haut
ou bas.
Si tu veux exécuter quelque chose au changement de ligne (propriété
ListIndex), mets le code dans l'event Change de ta liste.
François Van Lerberghe
Rue Thier Monty, 15 A
4570 Marchin
Belgique
|