[R] _FileListToArry qui ne liste pas

Aide et conseils concernant AutoIt et ses outils.
Règles du forum
.
Répondre
losutak
Niveau 2
Niveau 2
Messages : 26
Enregistré le : mer. 30 oct. 2013 15:36
Status : Hors ligne

[R] _FileListToArry qui ne liste pas

#1

Message par losutak »

Bonjour,
Je voudrais listé tous les fichiers avec comme extension .mco à un endroit spécifié par l'utilisateur. Pour ensuite affiché le tout dans un tableau. Voici le code :

Code : Tout sélectionner

$select_folder = FileSelectFolder("Choisissez un dossier comportenant des macros pour créer une macro liste",@DesktopDir)
        $liste = _FileListToArray($select_folder,".mco")
        If @error = 1 Then
    MsgBox(0, "", "No Folders Found.")
    Exit
EndIf
If @error = 4 Then
    MsgBox(0, "", "No Files Found.")
    Exit
EndIf
        _ArrayDisplay($liste)

Les includes sont bien inclus, je ne les est juste pas marqué.
J'obtient l'erreur : No files found :(
Il y a deux fichier sur le bureau avec comme extension : .mco
Et je pointe vers le bureau quand j’appuie sur "ok" dans la fenetre de sélection de dossier.
Merci de votre aide :)
Modifié en dernier par losutak le ven. 01 nov. 2013 16:04, modifié 1 fois.
Avatar du membre
yohan8
Niveau 6
Niveau 6
Messages : 245
Enregistré le : mer. 07 déc. 2011 22:34
Localisation : Rhône
Status : Hors ligne

Re: [..] _FileListToArry qui ne liste pas

#2

Message par yohan8 »

Code : Tout sélectionner

$liste = _FileListToArray($select_folder,"[color=#FF0000]*[/color].mco")
sa change quelque chose ?
losutak
Niveau 2
Niveau 2
Messages : 26
Enregistré le : mer. 30 oct. 2013 15:36
Status : Hors ligne

Re: [..] _FileListToArry qui ne liste pas

#3

Message par losutak »

Oui merci beaucoup !
J'ai récupérer donc tous les fichiers dans mon tableau ($liste) comment les inclure un à un dans une combo box, liste déroulante ?
La combobox :
Global $CMB_Macro_liste = GUICtrlCreateCombo("", 88, 80, 145, 25, BitOR($CBS_DROPDOWN,$CBS_AUTOHSCROLL))
Merci encore :D
Avatar du membre
yohan8
Niveau 6
Niveau 6
Messages : 245
Enregistré le : mer. 07 déc. 2011 22:34
Localisation : Rhône
Status : Hors ligne

Re: [..] _FileListToArry qui ne liste pas

#4

Message par yohan8 »

Je passe la mains, les GUI ne sont pas mon domaine ;)
losutak
Niveau 2
Niveau 2
Messages : 26
Enregistré le : mer. 30 oct. 2013 15:36
Status : Hors ligne

Re: [..] _FileListToArry qui ne liste pas

#5

Message par losutak »

Enfaite je sais qu'il faut utiliser ça :
GUICtrlSetData ( controlID, data [, default] )
(d'après l'aide)
mais j'ai du mal à passer chaque ligne du tableau en revue.
Une fois fait il suffit de les enregistré dans la combobox et le tour et joué :)
Mais il faut encore passer le tableau en revue.
Avatar du membre
mikell
Spammer !
Spammer !
Messages : 6292
Enregistré le : dim. 29 mai 2011 17:32
Localisation : Deep Cévennes
Status : Hors ligne

Re: [..] _FileListToArry qui ne liste pas

#6

Message par mikell »

Tu boucles dans ton tableau pour construire une string de la forme "item1|item2|item3" que tu mets ensuite dans la combo

Code : Tout sélectionner

$txt = ""
For $i = 1 to $liste[0]
    $txt &= $liste[$i] & "|"
Next
GuiCtrlSetData($combo, $txt)
" L'échec est le fondement de la réussite. " (Lao-Tseu )
" Plus ça rate, plus on a de chances que ça marche " (les Shadoks )
Avatar du membre
jchd
AutoIt MVPs (MVP)
AutoIt MVPs (MVP)
Messages : 2284
Enregistré le : lun. 30 mars 2009 22:57
Localisation : Sud-Ouest de la France (43.622788,-1.260864)
Status : Hors ligne

Re: [..] _FileListToArry qui ne liste pas

#7

Message par jchd »

Code : Tout sélectionner

GuiCtrlSetData($combo, _ArrayToString($liste, '|', 1))
La cryptographie d'aujourd'hui c'est le taquin plus l'électricité.
losutak
Niveau 2
Niveau 2
Messages : 26
Enregistré le : mer. 30 oct. 2013 15:36
Status : Hors ligne

Re: [..] _FileListToArry qui ne liste pas

#8

Message par losutak »

Merci beaucoup :D
Répondre