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

Visual C++ Discussion :

Boucler dans un arbre


Sujet :

Visual C++

  1. #1
    Membre confirmé
    Inscrit en
    Mai 2006
    Messages
    60
    Détails du profil
    Informations forums :
    Inscription : Mai 2006
    Messages : 60
    Par défaut Boucler dans un arbre
    Bonjour

    J'ai un arbre (Grid tree) et je veux boucler sur toutes les branches, il y a t-il une façon de le faire ????

    Merci

    M

  2. #2
    Membre Expert
    Avatar de hiko-seijuro
    Profil pro
    Inscrit en
    Mai 2004
    Messages
    2 011
    Détails du profil
    Informations personnelles :
    Âge : 41
    Localisation : France

    Informations forums :
    Inscription : Mai 2004
    Messages : 2 011
    Par défaut
    qu'est ce que tu entends par "boucler dans l'arbre"

  3. #3
    Membre confirmé
    Inscrit en
    Mai 2006
    Messages
    60
    Détails du profil
    Informations forums :
    Inscription : Mai 2006
    Messages : 60
    Par défaut
    Merci pour ta réponse.

    J'ai une property grid et je veux pouvoir passer sur chacune des branches pour tester certaine spécification.

    ex l'arbre est:

    Parent
    |
    |
    |___Enfant1
    | |
    | |
    | |____Petit_Enfant1
    | |____Petit_Enfant2
    | |____Petit_Enfant3
    |
    |
    |___Enfant2
    |
    |
    _____Petit_Enfant1
    | |
    | |
    | |____BÉBÉ1
    |____Petit_Enfant2
    |____Petit_Enfant3


    Alors il faut que je sois capable de lire le parent et toutes les branches qui snt en-dessous.

    Je crois que je doit utiliser une fonction récursive...

    Merci bcp

    M.

  4. #4
    Rédacteur
    Avatar de farscape
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Novembre 2003
    Messages
    9 055
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Alpes Maritimes (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Novembre 2003
    Messages : 9 055
    Par défaut
    ça ne nous dit pas la techologie utilsée ..
    MFC ? donc un CTreeCtrl ?

  5. #5
    Membre confirmé
    Inscrit en
    Mai 2006
    Messages
    60
    Détails du profil
    Informations forums :
    Inscription : Mai 2006
    Messages : 60
    Par défaut
    Fascape,

    Je programme en MFC mais j'utilise une librairie que nous avons acheté, prof-uis..

    Merci

  6. #6
    Membre Expert
    Avatar de la drogue c'est mal
    Profil pro
    Inscrit en
    Novembre 2002
    Messages
    2 253
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2002
    Messages : 2 253
    Par défaut
    bah l'idéal serait d'aller voir la doc du fournisseur

  7. #7
    Membre confirmé
    Inscrit en
    Mai 2006
    Messages
    60
    Détails du profil
    Informations forums :
    Inscription : Mai 2006
    Messages : 60
    Par défaut
    Bonjour,

    Malheureseusement je ne peux pas voir dans la documentation du fournisseur, parce qu'il n'y a pas une explication, il y a seulement une description des fonctions.

    J'essaie de faire un alogorithme pour une solution en générale peu importe la librairie.

    Merci

  8. #8
    Membre Expert
    Avatar de la drogue c'est mal
    Profil pro
    Inscrit en
    Novembre 2002
    Messages
    2 253
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2002
    Messages : 2 253
    Par défaut
    c'est un peu normal, la doc du fournisseur n'est pas la pour faire ton programme puisqu'il ne le connait pas.

    sinon c'est relativement simple

    à partir d'un parent tu boucles sur toutes les branches.
    si une branche est un parent, on recommence depuis le début

  9. #9
    Membre Expert
    Avatar de hiko-seijuro
    Profil pro
    Inscrit en
    Mai 2004
    Messages
    2 011
    Détails du profil
    Informations personnelles :
    Âge : 41
    Localisation : France

    Informations forums :
    Inscription : Mai 2004
    Messages : 2 011
    Par défaut
    Regardes dans la doc comment lister les fils. Tu les listes tous et tu rappelles la fonction, manière récursive, avec chaque fils comme parent

  10. #10
    Membre confirmé
    Inscrit en
    Mai 2006
    Messages
    60
    Détails du profil
    Informations forums :
    Inscription : Mai 2006
    Messages : 60
    Par défaut
    Merci pour vos réponse

    la drogue c'est mal : Je comprend que le fournisseur ne peux pas me donner toute la programmation, pour celà je posais ma question d'une facon générale


    hiko: Effectivement, j'ai pu réglé mon problème en utilisant une fonction recursive, maintenant je boucle sur toutes les branches et je suis capable de toute les ouvrir d'une manière auto.

    Merci bcp

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

Discussions similaires

  1. Déplacement d'un élément dans un arbre intervallaire
    Par Larson dans le forum Décisions SGBD
    Réponses: 3
    Dernier message: 17/09/2008, 15h57
  2. Déplacer un noeud dans un arbre
    Par BigBenQ dans le forum C++Builder
    Réponses: 2
    Dernier message: 10/10/2005, 15h16
  3. Réponses: 2
    Dernier message: 27/09/2005, 17h26
  4. [XSLT] Mesurer la profondeur d'un element dans un arbre
    Par Floyd dans le forum XSL/XSLT/XPATH
    Réponses: 2
    Dernier message: 25/09/2005, 19h35
  5. trii par odre alphabetique dans un arbre
    Par matt92700 dans le forum Algorithmes et structures de données
    Réponses: 14
    Dernier message: 13/01/2005, 22h16

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