[R] Subscribe used with non-Array variable

Aide et conseils concernant AutoIt et ses outils.
Règles du forum
.
Répondre
EzioGr38
Niveau 2
Niveau 2
Messages : 15
Enregistré le : ven. 30 mai 2014 10:27
Status : Hors ligne

[R] Subscribe used with non-Array variable

#1

Message par EzioGr38 »

Bonjour,

J'ai un problème avec cette partie de code :

Code : Tout sélectionner

$ini_files=_FileListToArray($path_type,"*.ini",1) ;Prend tout les fichiers de configuration
If Mod($ini_files[0],2)=0 Then ;check modulo2 pour savoir combien de fois on parcourt la boucle (ajout 2 à 2)
   $nb_type=$ini_files[0]
   global $bool_pair=""
 
Erreur :
Subscript used with non-Array variable.:
If Mod($ini_files[0],2)=0 Then
If Mod($ini_files^ ERROR

Je ne comprends pas mon erreur...
Comment-faire pour résoudre ce problème ?

Merci d'avance :)
Avatar du membre
jguinch
Modérateur
Modérateur
Messages : 2515
Enregistré le : lun. 14 févr. 2011 22:12
Status : Hors ligne

Re: [..]Subscribe used with non-Array variable

#2

Message par jguinch »

Ca veut dire que _FileListToArray ne t'a pas retourné de tableau, donc qu'il y eu une erreur.
Quel est la valeur de @error ?

Code : Tout sélectionner

$ini_files=_FileListToArray($path_type,"*.ini",1)
ConsoleWrite("@error = " & @error)
Le script, ça fait gagner beaucoup de temps... à condition d'en avoir beaucoup devant soi !
EzioGr38
Niveau 2
Niveau 2
Messages : 15
Enregistré le : ven. 30 mai 2014 10:27
Status : Hors ligne

Re: [..]Subscribe used with non-Array variable

#3

Message par EzioGr38 »

J'obtient comme erreur :
@error = 1
Avatar du membre
jguinch
Modérateur
Modérateur
Messages : 2515
Enregistré le : lun. 14 févr. 2011 22:12
Status : Hors ligne

Re: [..]Subscribe used with non-Array variable

#4

Message par jguinch »

Donc regarde dans la doc, tu auras la réponse :D
Le script, ça fait gagner beaucoup de temps... à condition d'en avoir beaucoup devant soi !
EzioGr38
Niveau 2
Niveau 2
Messages : 15
Enregistré le : ven. 30 mai 2014 10:27
Status : Hors ligne

Re: [..]Subscribe used with non-Array variable

#5

Message par EzioGr38 »

J'ai regardé la doc mais celle-ci ne m'a pas fourni de réponse...
Mon programme ce compilé sans problème mais depuis aujourd'hui il m'affiche cette erreur
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: [..]Subscribe used with non-Array variable

#6

Message par jchd »

EzioGr38 a écrit :J'ai regardé la doc mais celle-ci ne m'a pas fourni de réponse...
Et pourtant ...
La cryptographie d'aujourd'hui c'est le taquin plus l'électricité.
Avatar du membre
Ks10
Niveau 6
Niveau 6
Messages : 282
Enregistré le : mer. 25 avr. 2012 20:38
Status : Hors ligne

Re: [..]Subscribe used with non-Array variable

#7

Message par Ks10 »

C'est bien écrit dans la documentation : 1 - Folder not found or invalid
EzioGr38
Niveau 2
Niveau 2
Messages : 15
Enregistré le : ven. 30 mai 2014 10:27
Status : Hors ligne

Re: [..]Subscribe used with non-Array variable

#8

Message par EzioGr38 »

C'est exact, je ne regardais pas au bon endroit !
Malgrès la doc, je n'arrive toujours pas à résoudre le problème en sachant que la variable $path_type contient le chemin d'accés des fichiers de configurations (fichier ini)
Avatar du membre
mikell
Spammer !
Spammer !
Messages : 6292
Enregistré le : dim. 29 mai 2011 17:32
Localisation : Deep Cévennes
Status : Hors ligne

Re: [..]Subscribe used with non-Array variable

#9

Message par mikell »

Tu montrerais pas ce que tu as écrit dans $path_type ?
" L'échec est le fondement de la réussite. " (Lao-Tseu )
" Plus ça rate, plus on a de chances que ça marche " (les Shadoks )
EzioGr38
Niveau 2
Niveau 2
Messages : 15
Enregistré le : ven. 30 mai 2014 10:27
Status : Hors ligne

Re: [..] Subscribe used with non-Array variable

#10

Message par EzioGr38 »

La déclaration de la variable : $path_type

Code : Tout sélectionner

global $path_type = IniRead($file,"PATH", "type","")
 
La fonction :

Code : Tout sélectionner

Func get_ini_by_type($text)
   msgbox(0,"$text",$path_type & $text & ".ini")
  ; ex : c:\interface\equipment_type\nom_equipement.ini
   $var=initype($path_type & $text & ".ini")
   if $var<>"" Then
      return $var
   Else
      return ""
   EndIf
EndFunc
 
Dans le main :

Code : Tout sélectionner

$ini_files==FileListToArray($path_type,"*.ini",1)
 
$ini_files contient tous les fichiers de config .ini que l'ont récupérent
EzioGr38
Niveau 2
Niveau 2
Messages : 15
Enregistré le : ven. 30 mai 2014 10:27
Status : Hors ligne

Re: [R] Subscribe used with non-Array variable

#11

Message par EzioGr38 »

Je viens de résoudre mon problème
Merci de l'aide apportée
Répondre