realbasic-nug.fr
[Top] [All Lists]

Re: Gestion du clavier dans une ListBox (Re: Petites questions(suite))

To: REALbasic NUG French <realbasic-nug dot fr at lists dot realsoftware dot com>
Subject: Re: Gestion du clavier dans une ListBox (Re: Petites questions(suite))
From: Sébastien Debiève <heero3 at mac dot com>
Date: Sat, 31 May 2008 16:48:31 +0200
Authentication-results: mx.google.com; spf=pass (google.com: domain of realbasic-nug dot fr-bounces at lists dot realsoftware dot com designates 66.116.103.65 as permitted sender) smtp dot mail=realbasic-nug dot fr-bounces at lists dot realsoftware dot com
Delivered-to: listarchive at realsoftware dot com
Delivered-to: realbasic-nug dot fr at lists dot realsoftware dot com
References: <C4671288 dot 31BEB%fvanlerberghe at freegates dot be>
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




<Prev in Thread] Current Thread [Next in Thread>