IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Delphi Discussion :

TListView la souris au-dessus de Quel item ?


Sujet :

Delphi

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Avatar de OutOfRange
    Profil pro
    Inscrit en
    Avril 2005
    Messages
    533
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2005
    Messages : 533
    Par défaut TListView la souris au-dessus de Quel item ?
    Bonjour

    Sur ma TForm, j'ai 1 TListView et 1 TStatusBar
    Je voudrais que le texte de ma barre d'état se modifie en fonction de l'élément survolé par le curseur, donc avant tout clic
    Mais le code suivant reste inopérant
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    procedure TForm1.ListView1MouseMove(Sender: TObject; Shift: TShiftState; X,
      Y: Integer);
    begin
      if ListView1.ItemFocused=nil
      then StatusBar1.Panels[0].Text:=[texte si aucun élément n'est survolé]
      else StatusBar1.Panels[0].Text:=[texte en fonction de ListView1.itemfocused];
    end;
    J'ai tout essauyé: itemindex, itemfocused, selected

    Peau d'balle...

    Est-ki faudrait pas regarder du côté des messages windows

    Qqn a une piste ?

  2. #2
    Membre émérite Avatar de slimjoe
    Homme Profil pro
    Inscrit en
    Juin 2005
    Messages
    647
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 49
    Localisation : Canada

    Informations forums :
    Inscription : Juin 2005
    Messages : 647
    Par défaut
    Salut!

    Dans ton événement OnMouseMove tu as les coordonnées X et Y de la souris sur le listview. La méthode GetItemAt() de TListView te retourne l'item de la liste qui se trouve aux coordonnées passées en paramêtre.

    Bon dev!

  3. #3
    Membre éclairé
    Avatar de OutOfRange
    Profil pro
    Inscrit en
    Avril 2005
    Messages
    533
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2005
    Messages : 533
    Par défaut
    Salut slimjoe

    GetItemAt()...

    Simple et efficace

    Je me disais bien que toutes ces propriétés et méthodes devaient bien servir à qqchose

    Et celle-là m'avait échappé

    Merci

    @+

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Réponses: 1
    Dernier message: 30/01/2009, 13h34
  2. Réponses: 0
    Dernier message: 28/01/2009, 09h36
  3. Comment agrandir un .swf quand la souris passe dessus
    Par dimitrimm972 dans le forum Général JavaScript
    Réponses: 2
    Dernier message: 09/04/2006, 19h14
  4. Souris au dessus d'un contrôle
    Par crapouye dans le forum IHM
    Réponses: 2
    Dernier message: 09/12/2005, 15h16
  5. Mouvement de la souris au-dessus d'un contrôle
    Par Choupinou dans le forum MFC
    Réponses: 8
    Dernier message: 16/07/2004, 17h28

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo