Accueil > Forum > > > > Lister les premiers sous repertoires dans list1 et les sous repertoires des repertoires dans list2
Lister les premiers sous repertoires dans list1 et les sous repertoires des repertoires dans list2
mercredi 12 octobre 2005 à 21:00:11 |
Lister les premiers sous repertoires dans list1 et les sous repertoires des repertoires dans list2

yannn
|
SAlut a tous, voici mon probleme : Je suis en train de faire un programme pour suivre mes nageurs... Mon soucis : Je travaille sous VB5,et je souhaiterai que les sous repertoires premier degré soient listés dans une listbox1 et les sous repertoires second degré soient inscris dans une listbox2 Ex d'arborescence : Database \___Benjamins \___ Marc \___ Brigite \___ Sophie \___Minimes \___ André \___ Céline \___Adultes \___ Sebastien \___Cassendra et donc que dans ma listbox1 soit listé : Benjamins Minimes Adultes et que dans ma listbox2 soit listés les prénoms de mes nageurs Merci pour vos reponses (Je rappelle que je suis sous VB5)
|
|
mercredi 12 octobre 2005 à 21:24:36 |
Re : Lister les premiers sous repertoires dans list1 et les sous repertoires des repertoires dans list2

hubsm
|
Salut,
C'est un TreeView (pas une ListBox) qu'il te faut faire pour ceci... ;) Je ne sais pas si tu as ça sous VB5, en tout cas moi j'utilise ce contrôle sous VB6...
@+ Hub's
|
|
mercredi 12 octobre 2005 à 21:26:03 |
Re : Lister les premiers sous repertoires dans list1 et les sous repertoires des repertoires dans list2

yannn
|
mais j'ai besoin de faire apparaitre ca dans une liste box...
|
|
jeudi 13 octobre 2005 à 06:42:47 |
Re : Lister les premiers sous repertoires dans list1 et les sous repertoires des repertoires dans list2

promethee2003
|
slt
Allons au plus simple :
1 - tu créer un projet avec une form et 2 listbox dedans
2 - tu colle le code suivant dans ta form
Public Function Liste_Rep(MyPath As String, MyList As ListBox) myname = Dir(MyPath, vbDirectory + vbHidden) Do While myname <> "" If myname <> "." And myname <> ".." Then If (GetAttr(MyPath & myname) And vbDirectory) = vbDirectory Then MyList.AddItem (myname) End If End If myname = Dir Loop End Function
Private Sub Form_Load() Liste_Rep "c:\", List1
End Sub
Private Sub List1_Click() If List1.ListIndex = -1 Or List1.ListCount = 0 Then Exit Sub List2.Clear Liste_Rep "c:\" & List1.Text & "\", List2 End Sub
Et voila !
PS: dans l'exemple les dossiers cachés apparaitrons aussi, il te suffit de supprimer "+ vbHidden" dans la fonction pour qu'ils n'apparaissent plus.
|
|
jeudi 13 octobre 2005 à 10:39:22 |
Re : Lister les premiers sous repertoires dans list1 et les sous repertoires des repertoires dans list2

yannn
|
J'ai du mal m'exprimer ... mais en meme temps on y est presque : Le code qui m'a été précedement donné me liste bien le contenu des repertoires et de mes sous repertoires... le seul soucis c'est qu'il ne fait pas exactement ce que je voudrai :
je souhaiterai obtenir un resultat comme suit :
list1 List2 Benjamins Marc Benjamins Brigitte Benjamins Sophie Minimes André Minimes Céline Adultes sebastien Adultes cassendra
|
|
jeudi 13 octobre 2005 à 18:14:33 |
Re : Lister les premiers sous repertoires dans list1 et les sous repertoires des repertoires dans list2

promethee2003
|
slt
je vois pas trop le but mais bon.
colle le code suivant en remplacement du precedent :
Public Function Liste_Rep(MyPath As String, MyList1 As ListBox, MyList2 As ListBox) Dim MyName As String Dim MyName2 As String Dim Rep(1 To 255) As String Dim Nb_Rep As Byte Dim i As Long
MyName = Dir(MyPath, vbDirectory + vbHidden) Do While MyName <> "" If MyName <> "." And MyName <> ".." Then If (GetAttr(MyPath & MyName) And vbDirectory) = vbDirectory Then Nb_Rep = Nb_Rep + 1 Rep(Nb_Rep) = MyName End If End If MyName = Dir Loop For i = 1 To Nb_Rep MyName2 = Dir(MyPath & Rep(i) & "\", vbDirectory + vbHidden) Do While MyName2 <> "" If MyName2 <> "." And MyName2 <> ".." Then If (GetAttr(MyPath & Rep(i) & "\" & MyName2) And vbDirectory) = vbDirectory Then MyList1.AddItem (Rep(i)) MyList2.AddItem (MyName2) End If End If MyName2 = Dir Loop Next i End Function
Private Sub Form_Load() Liste_Rep "c:\", List1, List2 End Sub
|
|
jeudi 13 octobre 2005 à 18:17:04 |
Re : Lister les premiers sous repertoires dans list1 et les sous repertoires des repertoires dans list2

promethee2003
|
PS : dans le code precedent tu change juste "c:\" par le repertoire que tu veut.
|
|
jeudi 13 octobre 2005 à 19:32:59 |
Re : Lister les premiers sous repertoires dans list1 et les sous repertoires des repertoires dans list2

yannn
|
Un grand merci ! c'est exactement ce que je voulais !
|
|
jeudi 13 octobre 2005 à 19:37:32 |
Re : Lister les premiers sous repertoires dans list1 et les sous repertoires des repertoires dans list2

yannn
|
Encore une chose ... Désolé ... En fait, chaque nageur est répertorié avec son prénom et son nom. le nom est séparé du prénom par un séparateur :"_" En fait, je voudrai que les noms soient listés dans la listbox2 et les prenoms dans la listbox3, le niveau des nageurs toujours dans la listbox1
|
|
jeudi 13 octobre 2005 à 22:40:41 |
Re : Lister les premiers sous repertoires dans list1 et les sous repertoires des repertoires dans list2

promethee2003
|
met donc trois listbox et essaie ca :
Public Function Liste_Rep(MyPath As String, MyList1 As ListBox, MyList2 As ListBox, MyList3 As ListBox) Dim MyName As String Dim MyName2 As String Dim Rep(1 To 255) As String Dim Nb_Rep As Byte Dim i As Long
MyName = Dir(MyPath, vbDirectory + vbHidden) Do While MyName <> "" If MyName <> "." And MyName <> ".." Then If (GetAttr(MyPath & MyName) And vbDirectory) = vbDirectory Then Nb_Rep = Nb_Rep + 1 Rep(Nb_Rep) = MyName End If End If MyName = Dir Loop For i = 1 To Nb_Rep MyName2 = Dir(MyPath & Rep(i) & "\", vbDirectory + vbHidden) Do While MyName2 <> "" If MyName2 <> "." And MyName2 <> ".." Then If (GetAttr(MyPath & Rep(i) & "\" & MyName2) And vbDirectory) = vbDirectory Then MyList1.AddItem (Rep(i)) MyList2.AddItem (Mid$(MyName2, 1, InStr(1, MyName2, "_") - 1)) MyList3.AddItem (Mid$(MyName2, InStr(1, MyName2, "_") + 1)) End If End If MyName2 = Dir Loop Next i End Function
Private Sub Form_Load() Liste_Rep "c:\", List1, List2, List3 End Sub
|
|
Cette discussion est classée dans : repertoires, lister, premiers, list1, list2
Répondre à ce message
Sujets en rapport avec ce message
URGENT-ListBox [ par Luke ]
Bonjour...J'ai 2 listbox...un avec ma liste d'objet non trié (List1) et une autre qui ne contient qu'un seul objet (List2) (évidemment ce sont des cha
lister les repertoires cachés [ par BiLLL ]
j'aimerais savoi comment je peu lister les repertoires caché de mon disque dur je n'ai aucun probleme pour lister les fichiers cachés mais rien a fair
lister tout les dossiers et sous dossier dans un richtextbox [ par Rockit ]
Salut tout le monde je voudrais savoir comment faire pour editer tout les repertoires et sous repertoires du disque "C" dans un richtextbox afin de le
D'une list box à l'autre [ par ShaoKhan ]
Comment fait-on pour transferez un mot de la list1 jusqu'a la list2 mais en enlevant l'ancien de la list1. En d'autre mots, je veux le "couper/coller"
Lister tous les fichiers (meme ceux des sous repertoires) [ par Florian29 ]
Salut !Il faut que j'arrive a lister (dans une listbox) tous les fichiers à partir d'un endroit donné y compris ceux des sous répertoires. J'ai essayé
lister les repertoires et les sous repertoires [ par rober ]
RoberBonjour,je voudrais avoir la liste des repertoires et sous repertoires a partir d'un chemin donne.Pour cela j'ai ecris celamais je n'ai que les r
Lister les repertoires d'un path et afficher la liste dans une textbox [ par vNz ]
Salut tout le monde :)Je cherche a savoir s'il est possible de lister les repertoires d'un path (par exemple la liste des repertoire de "c:\program fi
ListBox et table Access----HELP [ par Muintyr ]
Bonjouralors voila :j'ai deux ListBox dans mon Form, appelons les List1 et List2.Je rempli List1 avec les éléments d'une table. Grâce à un bouton cmdS
listbox-multiselection: le retour? [ par sly63 ]
Bonjour,J'ai vu des questions similaires dans le forum mais aucune ne marche sur mon cas particulier.J'ai deux listbox: List1 et List2.List1 est en mo
listbox [ par mongii ]
j'ai une premiere list1 remplis avec des elements et je construire une deusième list2 qui contient des elements de la list1.mon problème ressemble à
Livres en rapport
|
Derniers Blogs
GESTION D'EXCEPTION AVEC LES TASKSGESTION D'EXCEPTION AVEC LES TASKS par richardc
Nous avons vu dans un précédent article comment utiliser Task pour effectuer des opérations dans un autre thread.
Malheureusement, comme tout le monde n'est pas parfait, il se peut que cette exécution se passe mal et qu'une exception se produise.
La...
Cliquez pour lire la suite de l'article par richardc DéMARRONS AVEC LES TASKSDéMARRONS AVEC LES TASKS par richardc
Que vous le vouliez ou non, le développement multi-tâche est maintenant une obligation pour toute nouvelle application. Il est donc vital d'en comprendre les mécanismes et de s'y mettre le plus tôt possible.
En attendant le .NET Framework 4.5 avec le...
Cliquez pour lire la suite de l'article par richardc SLIDE & DéMO TECHDAYS 2012 - FAST & FURIOUS XAML APPSSLIDE & DéMO TECHDAYS 2012 - FAST & FURIOUS XAML APPS par Vko
Retrouvez les slides et les démo de ma session Fast & Furious XAML Apps. A ceux qui se posent la question : "est-ce que le code de la DataGrid est disponible?", je vous répondrais "pas encore". Je vais mettre en place un projet codeplex pour part...
Cliquez pour lire la suite de l'article par Vko XNA IS DEAD!XNA IS DEAD! par richardc
Depuis la semaine dernière (et grâce aux TechDays 2012), je me penche activement sur la nouvelle version de Windows, aka Windows 8. Vous me direz, il était temps puisque la première preview date de Septembre dernier.
OK. Remarquez, on n'en est qu'aux...
Cliquez pour lire la suite de l'article par richardc TECHDAYS PARIS 2012 : WINDOWS SERVER "8" QUOI DE 9 !TECHDAYS PARIS 2012 : WINDOWS SERVER "8" QUOI DE 9 ! par ROMELARD Fabrice
Speakers: Fabrice Meillon et Stanislas Quastana Cette session est basée entièrement sur celle donnée lors de la BUILD cet hiver. Il n'y a pas d'ajout d'information en rapport avec cet évènement passé. Windows 8 Server sera intégralem...
Cliquez pour lire la suite de l'article par ROMELARD Fabrice
Logiciels
DocTranslate (V3.1.0.0)DOCTRANSLATE (V3.1.0.0)DocTranslate est un traducteur de document Microsoft Word, PowerPoint et Excel. Il permet d'autom... Cliquez pour télécharger DocTranslate Tribler (2012)TRIBLER (2012)Tribler est un client pair à pair (P2P/Peer-to-Peer) open source avec la capacité de regarder des... Cliquez pour télécharger Tribler OneSwarm (2012)ONESWARM (2012)Le peer-to-peer qui protège votre vie privée, c'est OneSwarm.
Ce logiciel de peer-to-peer crypté... Cliquez pour télécharger OneSwarm PONAMEDIA PREMIUM - HELLLOOO FLASH DEMO (V8.4)PONAMEDIA PREMIUM - HELLLOOO FLASH DEMO (V8.4)PONAMEDIA TV DEVIENS HELLLOOO FLASH
LA TV SUR VOTRE ORDINATEUR.
Toute une plateforme Multi... Cliquez pour télécharger PONAMEDIA PREMIUM - HELLLOOO FLASH DEMO Academy System (17.2.1.0)ACADEMY SYSTEM (17.2.1.0)Logiciel de gestion des établissements.
- élèves/étudiants (inscription, dossier, absence...)
-... Cliquez pour télécharger Academy System
|