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>. :roll:
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. :roll:

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

++