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

Composants VCL Delphi Discussion :

Racine d'un TreeView


Sujet :

Composants VCL Delphi

  1. #1
    Membre à l'essai
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Juillet 2008
    Messages
    23
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Juillet 2008
    Messages : 23
    Points : 17
    Points
    17
    Par défaut Racine d'un TreeView
    Bonjour,

    j'utilise sous Delphi 5 un TreeView qui reprend l'arborescence suivante :

    Constructeur1
    - Ligne1
    * Etabli1
    * Etabli2
    - Ligne2
    * Etabli1
    * Etabli2
    Constructeur2
    - Ligne1
    * Etabli1
    * Etabli2
    - Ligne2
    * Etabli1
    * Etabli2
    etc...

    Lors de la sélection d'un node je renvois le texte de ce dernier dans une variable de type String de la façon suivante :

    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
    16
    17
    //clic_sur_constructeur
    If TreeView.Selected.Level=0 then SelectionConstructeur := TreeView.Selected.Text;
     
    //clic_sur_ligne
    If TreeView.Selected.Level=1 then
        begin
           SelectionConstructeur := TreeView.Selected.Parent.Text;
           SelectionLigne := TreeView.Selected.Text;
        end;
     
    //clic_sur_etabli
    If TreeView.Selected.Level=2 then
        begin
           SelectionConstructeur := ?????????;
           SelectionLigne := TreeView.Selected.Parent.Text;
           SelectionEtabli := TreeView.Selected.Text;
        end;
    ... et comme vous l'aurez compris je bloque au môment de définir la variable SelectionConstructeur après la sélection d'un node "établi"...


    Une formule du genre :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    //clic_sur_etabli[/COLOR]
     TreeView.Selected.Level=2 then
         begin
            SelectionConstructeur := TreeView.Selected.Root.Text[/COLOR];
            SelectionLigne := TreeView.Selected.Parent.Text;
           SelectionEtabli := TreeView.Selected.Text;
         end;
    m'aurait bien aidé, mais je n'en trouve pas d'équivalent

    Pourriez-vous m'aider svp ?

    Merci

  2. #2
    Membre à l'essai
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Juillet 2008
    Messages
    23
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Juillet 2008
    Messages : 23
    Points : 17
    Points
    17
    Par défaut ...
    Pour ceux que ça peut intéreser j'ai bidouillé un truc du genre :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    SelectConstructeur := TreeView.Items[TreeView.Selected.Parent.AbsoluteIndex].Parent.Text;
    et ça fonctionne...

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

Discussions similaires

  1. [AC-2003] obtenir l'element racine dans un Treeview Control
    Par DonKnacki dans le forum IHM
    Réponses: 5
    Dernier message: 07/03/2015, 16h43
  2. masquer le noeud racine d'un treeview
    Par gophette dans le forum C#
    Réponses: 6
    Dernier message: 04/11/2010, 09h40
  3. Impossible de visualiser le noeud racine d'un TreeView
    Par drapa7 dans le forum Windows Forms
    Réponses: 5
    Dernier message: 20/04/2009, 14h13
  4. [C#] Récupérer la racine d'un Treeview
    Par richard_sraing dans le forum C#
    Réponses: 5
    Dernier message: 10/05/2008, 14h50
  5. [Struts-Layout] treeview racine
    Par david06600 dans le forum Struts 1
    Réponses: 1
    Dernier message: 10/11/2006, 16h10

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