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 :

changer le hint d'un item de treeview


Sujet :

Delphi

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre habitué
    Inscrit en
    Février 2006
    Messages
    10
    Détails du profil
    Informations forums :
    Inscription : Février 2006
    Messages : 10
    Par défaut changer le hint d'un item de treeview
    Bonjour à tous,

    je débute sous Delphi et je bloque sur un problème :
    je souhaite modifier le texte des hints des items d'un treeview.

    Mon idée est d'afficher un text court pour l'item dans le treeview et de mettre plus de précisions dans le hit de cet item

    Par exemple, j'affiche en texte de l'item le nom d'un fichier et dans son hit le chemin complet.

    merci !

  2. #2
    Invité de passage
    Inscrit en
    Septembre 2006
    Messages
    1
    Détails du profil
    Informations forums :
    Inscription : Septembre 2006
    Messages : 1
    Par défaut
    Citation Envoyé par adrienj
    Bonjour à tous,

    je débute sous Delphi et je bloque sur un problème :
    je souhaite modifier le texte des hints des items d'un treeview.

    Mon idée est d'afficher un text court pour l'item dans le treeview et de mettre plus de précisions dans le hit de cet item

    Par exemple, j'affiche en texte de l'item le nom d'un fichier et dans son hit le chemin complet.

    merci !

  3. #3
    Membre émérite

    Profil pro
    Inscrit en
    Mai 2003
    Messages
    582
    Détails du profil
    Informations personnelles :
    Localisation : Canada

    Informations forums :
    Inscription : Mai 2003
    Messages : 582
    Par défaut
    En utilisant l'evenement OnMouseMouve du TreeView,
    tu peux recupéré l'élément sous la souris...
    et ensuite changer le Hint qui doit s'afficher...

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
     
    procedure TForm1.TreeView1MouseMove(Sender: TObject;
      Shift: TShiftState; X, Y: Integer);
    var
        ItemUnderMouse:TListItem;
    begin
        ItemUnderMouse:=TreeView1.GetItemAt(x,y);
        if ItemUnderMouse<>nil then
        begin
            //*** ici fait quelque chose avec ton item
            ItemUnderMouse.Data
            //*** et change le Hint du treeview
            Treeview1.Hint:='';
        end;
    end;
    C'est quelque chose comme ca selon moi.
    Comment dupliquer un disque...ça vous intéresse?
    Tutoriel et code source delphi ici

Discussions similaires

  1. [listbox] Changer la police d'un item
    Par BouB dans le forum Windows Forms
    Réponses: 4
    Dernier message: 08/02/2007, 23h01
  2. Comment changer la couleur d'un item d'une listBox?
    Par Mickey.jet dans le forum Delphi
    Réponses: 3
    Dernier message: 19/05/2006, 16h52
  3. Combobox et hint personnalisée à chaque items
    Par SkYsO dans le forum Composants VCL
    Réponses: 3
    Dernier message: 13/10/2005, 19h51
  4. Changer la couleur d'un item sélectionné dans TTreeview?
    Par nmathon dans le forum Composants VCL
    Réponses: 1
    Dernier message: 21/10/2004, 15h40
  5. [TlistBox] Comment changer le Hint ?
    Par gamez dans le forum Composants VCL
    Réponses: 9
    Dernier message: 21/06/2004, 15h11

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