[..] Array badly formatted spontané

Aide et conseils concernant AutoIt et ses outils.
Règles du forum
.
Répondre
perfaram
Niveau 4
Niveau 4
Messages : 68
Enregistré le : jeu. 28 avr. 2011 11:40
Status : Hors ligne

[..] Array badly formatted spontané

#1

Message par perfaram »

Bonjour,
Alors que je codais tranquillement en utilisant SQLite, une chose étrange est survenue : une "Array badly formatted" spontanée. Tout marchais bien, j'ai rajouté un espace à un endroit du code sans rapport avec SQLite, et pouf, dès que j'ai testé, ça à commencé à me renvoyer cette erreur :

Code : Tout sélectionner

"C:\Program Files (x86)\AutoIt3\Include\Array.au3" (915) : ==> Variable subscript badly formatted.:
Func _ArraySearch(Const ByRef $avArray, $vValue, $iStart = 0, $iEnd = 0, $iCase = 0, $iCompare = 0, $iForward = 1, $iSubItem = -1)
Func _ArraySearch(Const ByR^ ERROR
.
A savoir que je n'utilise pas Array.au3 directement, mais que SQLite.au3 l'appelle, ainsi que GoogleMaps.au3 - ce dernier m'ayant toujours causé moult problèmes.

Voici mon code : (c'est un peu long, mais ne sachant pas d'où provient l'erreur...)
► Afficher le texte
Et puis aussi GoogleMaps.au3 :
► Afficher le texte


J'ai vraiment aucune idée de l'origine de l'erreur...

Merci d'avance !
Modifié en dernier par perfaram le lun. 13 janv. 2014 17:42, modifié 2 fois.
perfaram
Niveau 4
Niveau 4
Messages : 68
Enregistré le : jeu. 28 avr. 2011 11:40
Status : Hors ligne

Re: [..] Array badly formatted spontané

#2

Message par perfaram »

J'ai réduit le champ de recherche : GoogleMaps.au3 est le coupable, mais reste à savoir pourquoi il s'est mis à déconner sans qu'on y touche... Et à trouver une solution.
Modifié en dernier par perfaram le lun. 13 janv. 2014 17:42, modifié 1 fois.
perfaram
Niveau 4
Niveau 4
Messages : 68
Enregistré le : jeu. 28 avr. 2011 11:40
Status : Hors ligne

Re: [..] Array badly formatted spontané

#3

Message par perfaram »

Suite des évènements : en fait, quand on fait ce que j'ai fait, la vue GoogleMaps ne marche pas, que du blanc... Donc, tjrs pas d'idée :?

La ligne problématique :

Code : Tout sélectionner

$geocode_line[_ArraySearch($geocode_line, """lat"" :", 0, 0, 1, 1)]
(GoogleMaps.au3)
Voici l'erreur complète (oui, elle a changé toute seule :shock: - ou presque : j'ai rétrogradé ma version d'AutoIT, j'étais en v3.XXXX bêta :!: :?: ) :

Code : Tout sélectionner

C:\Users\Perceval\Desktop\DEV PERCY\Dev\Cops\ALS\Struct\GoogleMaps.au3 (87) : ==> Array variable subscript badly formatted.:
$latlng[0] = $geocode_line[_ArraySearch($geocode_line, """lat"" :", 0, 0, 1, 1)]
$latlng[0] = $geocode_line[^ ERROR
Avatar du membre
mikell
Spammer !
Spammer !
Messages : 6292
Enregistré le : dim. 29 mai 2011 17:32
Localisation : Deep Cévennes
Status : Hors ligne

Re: [..] Array badly formatted spontané

#4

Message par mikell »

Bizarre on a apparemment le même GoogleMaps.au3, mais chez moi ce code marche
► Afficher le texte
► Afficher le texteGoogleMaps.au3
" L'échec est le fondement de la réussite. " (Lao-Tseu )
" Plus ça rate, plus on a de chances que ça marche " (les Shadoks )
perfaram
Niveau 4
Niveau 4
Messages : 68
Enregistré le : jeu. 28 avr. 2011 11:40
Status : Hors ligne

Re: [..] Array badly formatted spontané

#5

Message par perfaram »

Bizarre en effet... j'ai le même code sur un PC (à 100km de moi) qui marche apparemment sans souci....
Bon, je reboot mon PC et je te dis.
perfaram
Niveau 4
Niveau 4
Messages : 68
Enregistré le : jeu. 28 avr. 2011 11:40
Status : Hors ligne

Re: [..] Array badly formatted spontané

#6

Message par perfaram »

Merveilleux, ça me renvoie une autre erreur...
► Afficher le texte
Notons également que tout marche bien tant que je ne clique pas sur le gros bouton du haut (setproc).
Avatar du membre
mikell
Spammer !
Spammer !
Messages : 6292
Enregistré le : dim. 29 mai 2011 17:32
Localisation : Deep Cévennes
Status : Hors ligne

Re: [..] Array badly formatted spontané

#7

Message par mikell »

Bienvenue dans le monde merveilleux du debug et de la gestion d'erreurs :mrgreen:
" L'échec est le fondement de la réussite. " (Lao-Tseu )
" Plus ça rate, plus on a de chances que ça marche " (les Shadoks )
xPunKx
Niveau 2
Niveau 2
Messages : 15
Enregistré le : mar. 24 déc. 2013 19:47
Status : Hors ligne

Re: [..] Array badly formatted spontané

#8

Message par xPunKx »

Je sais que ça ne va aucunement t'aider mais enlève tout les Global dans tes fonctions, car ils ne servent à rien à l'intérieur d'une fonction. :wink:
Chez nous ça fonctionne aussi.. Tu as quel version d'AutoIt, au fait ?
perfaram
Niveau 4
Niveau 4
Messages : 68
Enregistré le : jeu. 28 avr. 2011 11:40
Status : Hors ligne

Re: [..] Array badly formatted spontané

#9

Message par perfaram »

J'ai AutoIT v3.3.8.1
Je précise également que tout marche bien tant que je ne clique pas sur "setproc"
perfaram
Niveau 4
Niveau 4
Messages : 68
Enregistré le : jeu. 28 avr. 2011 11:40
Status : Hors ligne

Re: [..] Array badly formatted spontané

#10

Message par perfaram »

Je vais updater à la V3.3.10.2

EDIT : Aucun changement. Je précise toutefois que je suis en x64, mais que par défaut c'est AutoIT en x86 qui se lance, et que de toute manière j'ai placé un flag AutoITWrapper qui force le x86.
perfaram
Niveau 4
Niveau 4
Messages : 68
Enregistré le : jeu. 28 avr. 2011 11:40
Status : Hors ligne

Re: [..] Array badly formatted spontané

#11

Message par perfaram »

Suite de la suite de la suite des évènements :
J'ai restauré mon script à un état antérieur et réappliqué mes changements, ça marche sans problèmes.... :D
J'ai donc du écrire par erreur une connerie quelque part dedans... :lol:
Mais bon, ça marche, c'est le principal !!
Merci de votre aide !
Avatar du membre
Tlem
Site Admin
Site Admin
Messages : 11824
Enregistré le : ven. 20 juil. 2007 21:00
Localisation : Bordeaux
Status : Hors ligne

Re: [..] Array badly formatted spontané

#12

Message par Tlem »

N'oubliez pas la balise [R] dans le titre de votre premier message si votre sujet est résolu.
Thierry

Rechercher sur le forum ----- Les règles du forum
Le "ça ne marche pas" est une conséquence commune découlant de beaucoup trop de raisons potentielles ...

Une idée ne peut pas appartenir à quelqu'un. (Albert Jacquard) tiré du documentaire "Copié n'est pas volé".
Répondre