a priori en mettant un simple return true dans l'event keydown de la
liste. J'essaie de mon coté
Le 31 mai 08 à 16:48, Sébastien Debiève a écrit :
Et comment faire si ont veux que RB ne gère plus les touches ?
J'ai essayé pleins de trucs pour essayer de résoudre le problème que
j'ai mais rien y fait, je ne vois alors que cette solution. :-(
Sébastien
Le 31-mai-08 à 14:34, Francois Van Lerberghe a écrit :
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
Cordialement
Antoine Crêtaux
antoine at cretaux dot fr
|