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

Re: Gestion du clavier dans une ListBox (Solution (bis))

To: REALbasic NUG French <realbasic-nug dot fr at lists dot realsoftware dot com>
Subject: Re: Gestion du clavier dans une ListBox (Solution (bis))
From: frael <frael at marine-label dot com>
Date: Sun, 1 Jun 2008 01:05:55 +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: <C46747C9 dot 31C0C%fvanlerberghe at freegates dot be> <22F468F0-5C62-4E2A-A16D-DF9094421B3C at mac dot com>

La solution est EXACTEMENT ce que je te disais le 22 mai 2008 (avais- tu essayé ???)

mets ça ds l'event keydown de la fenetre :


  if Asc(Key) = 31 then
    if Listbox2.ListIndex < Listbox2.ListCount - 1 then
      Listbox2.ListIndex = Listbox2.ListIndex + 1
      return true
    end
  elseif Asc(Key) = 30 then
    if Listbox2.ListIndex > 0 then
      Listbox2.ListIndex = Listbox2.ListIndex - 1
      return true
    end
  end


et ca va tres bien

pom pom

Marc

------------------------------------


Le 1 juin 08 à 00:16, Sébastien Debiève a écrit :

Bonjour,

Voici le doc de démo du problème.

Il y a 9 lignes où là tout est ok dans la listbox, mais à partir du moment où une ligne charge une URL dans un HTMLViewer, les touches du clavier ne fonctionnent plus (les flèches).

http://www.freewarepub.eu/Download/divers/Demo.rbp.zip

J'ai utilisé un exemple concret que Francois Van Lerberghe m'a donné. Vous verrez que les 3 premières lignes, rien ne va se passé en appuyant sur les touches du clavier, mais de ligne 1 à 9 là tout sera ok car il n'y a pas de HTMLViewer à charger.


La question que je me pose, est-ce que le Keydown fonctionne en rapport à l'objet qui se trouve en "premier plan" ? J'ai l'impression que le HTMLViewer à la priorité sur le "premier plan" quand il doit charger une URL? J'ai changé l'index, mais cela ne fait rien (d'ailleurs j'aimais mieux avant).

Enfin voilà, si vous avez une piste je suis à l'écoute ^^

Sébastien


Le 31-mai-08 à 18:22, Francois Van Lerberghe a écrit :

msgBox "k = " + Format(asc(Key), "#")
 RETURN True






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