Page 1 sur 1
[...] Bug sous autoIT
Posté : mer. 26 mai 2010 16:40
par JohnWayne
Bonjour,
Il y a quelque chose que je n'explique pas. Ma version d'autoIT est la 3.3.6.1 et donc je voulais utiliser la fonction FileListToArrayXT. Au début tout va bien et là depuis quelque temps cela m'affiche :
C:\Documents and Settings\Propriétaire\Bureau\FileListToArrayXT.au3(12,10) : ERROR: Scriptfile trying to include itself.
#include <FileListToArrayXT.au3>
~~~~~~~~~^
C:\Documents and Settings\Propriétaire\Bureau\FileListToArrayXT.au3(14,81) : ERROR: _FileListToArrayXT(): undefined function.
$Array = _FileListToArrayXT (@DesktopDir, "rsit.exe;otm.exe", 0, 2, True, "Temp")
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Pourquoi cela m'affiche sa ? Pourtant ma version est la toute dernière donc elle devrait prendre en charge la fonction filelisttoarraytXT non ?
Quelqu'un aurait-il une idée ?
Merci,
JW
Re: [...] Bug sous autoIT
Posté : mer. 26 mai 2010 16:53
par ani
bien le bonjour
vous indiquez #include <FileListToArrayXT.au3>, il faut que ce fichier se trouve dans le répertoire include
voilàvoilà
Re: [...] Bug sous autoIT
Posté : mer. 26 mai 2010 17:30
par DJSIR
Pas forcément, les <> conviennent aussi si l'include est dans le même dossier que le script. Par contre, les "" s'imposent quand l'include n'est ni dans le dossier 'includes', ni dans le dossier du script.
- DJSIR
Re: [...] Bug sous autoIT
Posté : mer. 26 mai 2010 18:29
par TommyDDR
Hum, je ne sais pas si c'est le cas avec autoit mais en C/C++ :
<Fichier.h> = Se situe dans le dossier include
"Fichier.h" = Se situe à coter de l exe
Re: [...] Bug sous autoIT
Posté : mer. 26 mai 2010 18:31
par DJSIR
et, si on testais ?
- DJSIR
Re: [...] Bug sous autoIT
Posté : mer. 26 mai 2010 22:36
par Tlem
Si je décode bien le message d'erreur que vous reportez :
C:\Documents and Settings\Propriétaire\Bureau\FileListToArrayXT.au3(12,10) : ERROR: Scriptfile trying to include itself.
#include <FileListToArrayXT.au3>
Pour moi cela veut dite que dans le fichier
FileListToArrayXT.au3 vous avez écrit la ligne
#include <FileListToArrayXT.au3>.
Cela veut dire que vous voulez inclure le fichier lui même (ce qui n'a aucun sens ...).
Placez cette ligne dans votre script principal et non dans l'include.

Re: [...] Bug sous autoIT
Posté : jeu. 27 mai 2010 18:39
par JohnWayne
Bonjour,
Tout d'abord merci de m'aidé.
J'avoue être un poil perdu. Je met donc mon script comme sa vous verrez surement mieux :
Code : Tout sélectionner
$Array = _FileListToArrayXT (@DesktopDir, "rsit.exe;otm.exe", 0, 2, True, "Temp")
For $i in $Array
FileWriteLine ( @HomeDrive & "\Report.txt", $i & " trouvé!" & @CRLF )
Next
AutoIT me donne :
ERROR: _FileListToArrayXT(): undefined function.
Ps: Je comprends pas ce que vous voulez dire Thlem "Placez cette ligne dans votre script principal et non dans l'include. " ??
Merci,
++
Re: [...] Bug sous autoIT
Posté : ven. 28 mai 2010 08:19
par Tlem
Relisez attentivement la première phrase de mon texte.

Re: [...] Bug sous autoIT
Posté : dim. 30 mai 2010 18:05
par JohnWayne
Salut Thlem,
Tu me dis de regarder ta phrase je veux bien mais on dirait que c'est un peu contradictoire.
Sur
ce post tu met bien
#include<Array.au3>
#include<FileListToArrayXT.au3>
Et tu me dis qu'il ne faut pas le mettre ???
++
JW
Re: [...] Bug sous autoIT
Posté : dim. 30 mai 2010 19:42
par jchd
Boudiou,
Heu, tu n'aurais pas, par hasard, un #include<FileListToArrayXT.au3> dans FileListToArrayXT.au3 ?
Re: [...] Bug sous autoIT
Posté : dim. 30 mai 2010 20:20
par JohnWayne
Yop',
C'est réglé , j'ai intégrer le fichier FileListToArrayXT dans le repértoire Include et cela marche.
Merci
++