Je viens de tomber sur un truc bizarre dont voici le code à éxécuter en mode debug :
Code : Tout sélectionner
Structure TFile
Name.s
Size.l
EndStructure
Procedure.l LoadFilesToList(Directory$, Type$,ListFiles.TFile())
FileFound.l
Debug "Directory$ : " + Directory$
Debug "Type$ : " + Type$
EndProcedure
Procedure List_Import( Dir$, Typ$)
NewList ListFiles.TFile()
Debug " Dir$ : " + Dir$
Debug " Typ$ : " + Typ$
LoadFilesToList(Dir$,Typ$,ListFiles())
EndProcedure
List_Import("D:\Media","*.jpg")

Par contre, si je supprime la liste chaînée en paramètre ( voir le code ci-dessous), là ça roule.
Code : Tout sélectionner
Structure TFile
Name.s
Size.l
EndStructure
Procedure.l LoadFilesToList(Directory$, Type$)
FileFound.l
Debug "Directory$ : " + Directory$
Debug "Type$ : " + Type$
EndProcedure
Procedure List_Import( Dir$, Typ$)
NewList ListFiles.TFile()
Debug " Dir$ : " + Dir$
Debug " Typ$ : " + Typ$
LoadFilesToList(Dir$,Typ$)
EndProcedure
List_Import("D:\Media","*.jpg")

Merci.