Faire une Hiérarchie de dossiers

Fermé
khouloud - 10 mai 2005 à 15:20
 khouloud - 25 mai 2005 à 08:42
bonjour,
je veux faire une Hiérarchie de dosssiers "comme sur windows ", avec le language visual basic6.0.

23 réponses

sam3000 Messages postés 1225 Date d'inscription mercredi 22 décembre 2004 Statut Membre Dernière intervention 13 juin 2005 144
10 mai 2005 à 15:30
salut
tu peut utiliser le controle TreeView (dans "Microsoft Windows Common Controls 6.0")
0
Merci bq, je viens de le trouver.
encore merci
0
sam3000 Messages postés 1225 Date d'inscription mercredi 22 décembre 2004 Statut Membre Dernière intervention 13 juin 2005 144
10 mai 2005 à 15:37
de rien, a ton service si tu as d'autres questions
0
je developpe une petite application sur vb, et je veux faire la Hiérarchie des dossiers à chaque fois que l'utilisateur coche soit option button soit check button.
est ce que tu sais comment faire ca.
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
sam3000 Messages postés 1225 Date d'inscription mercredi 22 décembre 2004 Statut Membre Dernière intervention 13 juin 2005 144
10 mai 2005 à 15:47
tu devra appeler la procedure qui réaffiche le TreeView (TreeView.clear, puis tous les ajouts de noeuds) à chaque evenement _Change ou _Click des objets CheckButton et OptionButton
0
quel procedure?
j'ai pas compri qu'est ce que tu veux dire
0
sam3000 Messages postés 1225 Date d'inscription mercredi 22 décembre 2004 Statut Membre Dernière intervention 13 juin 2005 144
10 mai 2005 à 15:53
tu commence par mettre tout l'algorithme pour la création de ton TreeView dans un SUB (exemple affiche_arborescence( ) )
et dans tous les evenements _Click et _Change de tes Options et Checks tu appelle cette procedure:
sub affiche_arborescence( )
  treeview1.clear
  .....
end sub

sub option1_click(index as integer)
  affiche_arborescence
end sub
sub option1_change(index as integer)
  affiche_arborescence
end sub

0
.clear c'est une propriéte de treeview.j'ai toujour une erreure
0
sam3000 Messages postés 1225 Date d'inscription mercredi 22 décembre 2004 Statut Membre Dernière intervention 13 juin 2005 144
10 mai 2005 à 16:04
desolé, tu as raison, c'est:
treeview1.nodes.clear

c'est pour effacer tous le contenu du treeview afin de pouvoir mettre un nouveau contenu
0
j'ai creer une procedure en general:

Private Sub affiche_arborescence()
TV.Nodes.Clear
End Sub

Au niveau de chaque check j'ai ecrit :

If Check5.Value = True Then affiche_arborescence


rien ne se passe?
désolee je suis une débutante en vb :)
0
sam3000 Messages postés 1225 Date d'inscription mercredi 22 décembre 2004 Statut Membre Dernière intervention 13 juin 2005 144
10 mai 2005 à 16:31
biensur que ca n'affiche rien!
dans la procedure affiche_arborescence( ) tu doit mettre la creation des noeuds du TV aussi (a la suite du clear, tu utilise les .add etc)

et dans les _Clic et _Change ne met pas la condition IF, juste met l'appel de la precudure affiche
les IF doivent figurer dans la procedure affiche pour conditionner la affichage ou la disparition des branches du TV
0
j'ai trouve une partie de la solution mais pour la création des noeuds non
0
sam3000 Messages postés 1225 Date d'inscription mercredi 22 décembre 2004 Statut Membre Dernière intervention 13 juin 2005 144
10 mai 2005 à 16:53
si je comprend bien, tu ne sais pas comment utiliser TreeView, c'est ça?
0
oui c la premiere fois .
0
sam3000 Messages postés 1225 Date d'inscription mercredi 22 décembre 2004 Statut Membre Dernière intervention 13 juin 2005 144
10 mai 2005 à 17:40
je vais cherche un bout de code et je te repond, ok
0
ok merci
0
bonjour tout le monde,
svp j'ai pas encore trouvé une solution, si quelq'un a un code c'est tres urgent.
merci d'avance.
0
sam3000 Messages postés 1225 Date d'inscription mercredi 22 décembre 2004 Statut Membre Dernière intervention 13 juin 2005 144
13 mai 2005 à 11:31
salut,
desolé pour le retard :)
voici un exemple d'utilisation du TreeView (VB6->2):

http://membres.lycos.fr/sam3000/v2/index.php?act=shares
0
sam, merci pour les exemples.

je sais que je demende trops mais est ce que je peux t'envoyer la page ou je veux creer la treeview et toi tu me montre comment.je sais que c'est trops demende mais je n'ai que toi qui peux m'aider :).
meme si tu ne peux pas encore merci.
0
sam3000 Messages postés 1225 Date d'inscription mercredi 22 décembre 2004 Statut Membre Dernière intervention 13 juin 2005 144
13 mai 2005 à 13:41
ok, c'est comme tu veux.
tu as mon @ email? (voir mon profil CCM, ou le site...) si non, je te la donnerais
0