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

Re: Petites questions

To: REALbasic NUG French <realbasic-nug dot fr at lists dot realsoftware dot com>
Subject: Re: Petites questions
From: Antoine Crêtaux <antoine at cretaux dot fr>
Date: Thu, 29 May 2008 20:17:02 +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: <7A4FF7FD-E112-4EE6-BBDF-883086168E48 at mac dot com> <83568154-8116-4F9F-A33B-9E32C47B2E8B at adx-online dot com> <6B175D47-C8FF-4BA9-BBB1-29BCA2C65791 at mac dot com> <41B48185-6EEE-4A85-80FE-9E01AFB56A56 at mac dot com> <788CF6B6-06E1-4FBC-9B35-D66B1B2E68F4 at mac dot com> <890B8110-46E3-4AAE-9A1A-99477F8776AF at mac dot com> <1FA87133-DBAA-41FD-A8AA-7854909AA0D4 at mac dot com> <14F7EF01-43D1-40FA-A335-F0C93A40A29B at marine-label dot com> <C3738EC1-063D-444B-BDE1-7E0A6C6ECB54 at mac dot com> <568CF0B7-0C9A-482E-84FF-7EBA43FBC09C at mac dot com> <D00D23B6-E836-4A81-AF6F-CB4DC38FB181 at mac dot com> <8E8E3B99-B5D2-4E11-B664-EBA8F652B5B7 at mac dot com> <F53AA3D3-0B1F-4EE7-B3BC-5391C58EB9B1 at cretaux dot fr> <1AF925CE-4930-4F9E-B494-17723C51DEFE at mac dot com> <86013A84-7959-4DE9-BF7A-EE13232666D7 at cretaux dot fr> <48E75137-B461-4395-A4D7-695268B4B05A at mac dot com> <B5CCABA6-EE28-4CF3-851F-0363D4A6AF7B at mac dot com> <670000DB-E781-4F48-B91E-03A7557314AF at cretaux dot fr> <742EDC46-6823-47FD-A3A3-2C01A9841795 at mac dot com> <C9532809-A301-4ADC-9F65-697070DFA105 at orange dot fr> <F5F59098-5 8F3-44FE-80F4-98D3D8CCD8AF at mac dot com>
Peut tu nous filer un projet avec le probleme.
J'utilise pas mal les fleches pour naviger dans les listes et je n'ai jamais rencontré ce probleme. Est ce que tu as du code qui s'éxecute quand tu changes de sélection ? Dans ce cas que se passe t
Le 29 mai 08 à 18:07, Sébastien Debiève a écrit :

Merci pour votre aide. J'ai adapté le code, mais le problème est toujours là :-(
Il continue a en sélectionner 2.

Sébastien



Le 29-mai-08 à 16:41, Thierry NAUZE a écrit :


Le 29 mai 08 à 18:15, Sébastien Debiève a écrit :

Cher moi, cela fait toujours 2 sélections quand je navigue dans ma listbox à l'aide des touches du clavier. :-(

Sébastien


Le 29-mai-08 à 16:06, Antoine Crêtaux a écrit :

Il vous suffit de vous placez dans l'event keydown de la listr et de faire un simple

me.ListIndex=-1



Perso, dans l'évènement KeyDown, j'utilise ce code (à adapter, bien évidemment) :


dim id as string

if me.ListIndex >=0 then

  if  asc(key)=31 then ' Flèche bas
    if me.listindex<me.listCount-1 then

      ' Lecture d'une valeur dans la nouvelle ligne
' A noter l'utilisation de me.listindex+1 et non de me.listindex
      id=me.cell(me.listindex+1,1)

      ' ACTION dans le cas présent
      if val(id)>0 and pIndex<>id then
        activeLePersonnage(id)
' Après l'action, je repasse le focus à la liste, pour réactiver les flèches.
        me.SetFocus
      end

    else
      beep
    end

  ' Dans l'autre sens.
  elseif asc(key)=30 then ' Flèche haut
    if me.ListIndex >0 then

      id=me.cell(me.listindex-1,1)
      if val(id)>0 and pIndex<>id then
        activeLePersonnage(id)
        me.SetFocus
      end

    else
      beep
    end

  end

end



Cordialement,


--
Thierry NAUZE
Saint-Denis de la Réunion





Cordialement
Antoine Crêtaux
antoine at cretaux dot fr






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