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

Re: Listindex

To: REALbasic NUG French <realbasic-nug.fr@lists.realsoftware.com>
Subject: Re: Listindex
From: Arnaud Nicolet <anic297@mac.com>
Date: Thu, 19 Jun 2008 13:45:56 +0200
Authentication-results: mx.google.com; spf=neutral (google.com: 74.124.194.228 is neither permitted nor denied by best guess record for domain of realbasic-nug.fr-bounces@lists.realsoftware.com) smtp.mail=realbasic-nug.fr-bounces@lists.realsoftware.com
Delivered-to: listarchive@realsoftware.com
In-reply-to: <84F4BDBA-6BF8-4A34-8B19-55297364250B@cretaux.fr>
References: <mailman.9.1213815603.11536.realbasic-nug.fr@lists.realsoftware.com> <7C43FE28-8890-4090-8693-1B57138B888A@realworks.fr> <40FDD120-923E-4D17-B84E-22B4E0B6544D@marine-label.com> <3BBD0002-B672-4BF8-9D7C-AF66726C5D59@widemann.net> <84F4BDBA-6BF8-4A34-8B19-55297364250B@cretaux.fr>
Reply-to: REALbasic NUG French <realbasic-nug.fr@lists.realsoftware.com>
Sender: realbasic-nug.fr-bounces@lists.realsoftware.com
Le 19 juin 08 à 13:23 (soir), Antoine Crêtaux a écrit:

J'ai un probleme avec un clic.
J'ai dans ma fenetre plusieures listes indexée. Je désire donc passer en pametres à une fonction l'index et la liste ainsi que celui de la ligne. Je fais donc dans le mousedown de ma liste

Function MouseDown(index as Integer, x As Integer, y As Integer) As Boolean
  if IsCMMClick then
    Wrencontre.ChargementRencontre(me.ListIndex,index)
  End if

End Function

et lorsque je clique pour la premiere fois dans une des listes me.listindex me renvoie -1. Les fois suivantes cela fonctionne correctement.

C'est bien normal: on a d'abord un événement MouseDown. Ensuite seulement, pourvu qu'on ne renvoie pas "true" dans "MouseDown", la liste change de sélection. Donc, la liste n'a pas encore changé dans l'événement MouseDown.

Par contre, je vous suggère d'utiliser l'événement CellClick. Certes, ça ne change rien à l'ordre des événements (toujours appelé avant que la liste ne change), mais vous avez, comme paramètre, la ligne cliquée (qui se sélectionnera donc après l'événement "CellClick").


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