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 :

treeview enregistrement enfant sans images


Sujet :

Delphi

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Profil pro
    Inscrit en
    Novembre 2004
    Messages
    483
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2004
    Messages : 483
    Par défaut treeview enregistrement enfant sans images
    Salut tous j'ai un petit problème avec l'enregistrement d'un noeud enfant dans un treeview

    j'ai un treeview sur ma form j'ai relier un imageliste avec une seul image

    quand j'enregistre un parent j'ai l'image et le parent qui s'affiche
    que j'enregistre un enfant j'aimerais si possible l'enregistrer sans image, mais je ne trouve pas la solution

    voici mon code pour enregistrer un enfant


    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 Tcategorie.Button3Click(Sender: TObject);
    begin
    Noeud :=TreeView1.Selected; // selectionne le noeud
       if Noeud<>nil then
           begin
           if Noeud.Level=0 then
              // ajoute 1er fils
              Noeud :=TreeView1.Items.AddChildFirst(Noeud,edit2.Text)
           else
              // ajoute frere
              TreeView1.Items.Add(Noeud,edit2.Text);
       end
       else showmessage('non selectionné');
       TreeView1.FullExpand;
    end;
    comment faut t'il faire pour avoir une image uniquement sur le parent et pas sur l'enfant ?
    merci de votre aide

  2. #2
    Rédacteur/Modérateur
    Avatar de Andnotor
    Inscrit en
    Septembre 2008
    Messages
    5 938
    Détails du profil
    Informations personnelles :
    Localisation : Autre

    Informations forums :
    Inscription : Septembre 2008
    Messages : 5 938
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    with TreeView1.Items.Add(Noeud,edit2.Text) do
      ImageIndex := -1;

  3. #3
    Membre éclairé
    Profil pro
    Inscrit en
    Novembre 2004
    Messages
    483
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2004
    Messages : 483
    Par défaut merci
    Citation Envoyé par Andnotor Voir le message
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    with TreeView1.Items.Add(Noeud,edit2.Text) do
      ImageIndex := -1;
    merci Andnotor j'ai tester il fonctionne bien mais 1 fois seulement le deuxieme enregistrement affiche l'image, mon code

    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
    procedure Tcategorie.Button3Click(Sender: TObject);
    begin
    Noeud :=TreeView1.Selected; // selectionne le noeud
       if Noeud<>nil then
           begin
           if Noeud.Level=0 then
              // ajoute 1er fils
              Noeud :=TreeView1.Items.AddChildFirst(Noeud,edit2.Text)
           else
              // ajoute frere
              with TreeView1.Items.Add(Noeud,edit2.Text) do
      ImageIndex := -1;
       end
       else showmessage('non selectionné');
       TreeView1.FullExpand;
    end;

  4. #4
    Rédacteur/Modérateur
    Avatar de Andnotor
    Inscrit en
    Septembre 2008
    Messages
    5 938
    Détails du profil
    Informations personnelles :
    Localisation : Autre

    Informations forums :
    Inscription : Septembre 2008
    Messages : 5 938
    Par défaut
    La première chose est : cesse de te tromper entre les boutons [QUOTE] et [CODE]

    Ensuite, ben... tu fixes ImageIndex, SelectedIndex, etc. pour tous les noeuds souhaités, qu'ils soient frères ou enfants. Là manifestement, tu ne l'as fait que pour les frères.

  5. #5
    Membre éclairé
    Profil pro
    Inscrit en
    Novembre 2004
    Messages
    483
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2004
    Messages : 483
    Par défaut merci Andnotor
    Ok merci a toi Andnotor, le problème est résolu

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

Discussions similaires

  1. [OpenOffice][Texte] Enregistrer RTF sans le metafile de l'image
    Par photoff dans le forum OpenOffice & LibreOffice
    Réponses: 2
    Dernier message: 22/04/2013, 15h12
  2. Treeview : node avec et sans image
    Par Champouil dans le forum C#
    Réponses: 2
    Dernier message: 30/04/2010, 09h00
  3. afficher un enregistrement parent sans enfant
    Par stones001 dans le forum Requêtes et SQL.
    Réponses: 2
    Dernier message: 07/02/2010, 11h10
  4. Enregistrement d'une image sur le serveur
    Par MHI dans le forum Langage
    Réponses: 3
    Dernier message: 07/04/2005, 15h25
  5. Arrondir des coins sans image
    Par eric30eric dans le forum Composants VCL
    Réponses: 2
    Dernier message: 14/02/2004, 23h31

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