Page 1 sur 1

[..] Array badly formatted spontané

Posté : lun. 13 janv. 2014 16:23
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 !

Re: [..] Array badly formatted spontané

Posté : lun. 13 janv. 2014 16:28
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.

Re: [..] Array badly formatted spontané

Posté : lun. 13 janv. 2014 17:44
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

Re: [..] Array badly formatted spontané

Posté : lun. 13 janv. 2014 18:25
par mikell
Bizarre on a apparemment le même GoogleMaps.au3, mais chez moi ce code marche
► Afficher le texte
► Afficher le texteGoogleMaps.au3

Re: [..] Array badly formatted spontané

Posté : lun. 13 janv. 2014 18:27
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.

Re: [..] Array badly formatted spontané

Posté : lun. 13 janv. 2014 20:21
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).

Re: [..] Array badly formatted spontané

Posté : lun. 13 janv. 2014 21:34
par mikell
Bienvenue dans le monde merveilleux du debug et de la gestion d'erreurs :mrgreen:

Re: [..] Array badly formatted spontané

Posté : mar. 14 janv. 2014 06:14
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 ?

Re: [..] Array badly formatted spontané

Posté : mar. 14 janv. 2014 07:48
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"

Re: [..] Array badly formatted spontané

Posté : mar. 14 janv. 2014 13:19
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.

Re: [..] Array badly formatted spontané

Posté : mar. 14 janv. 2014 16:08
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 !

Re: [..] Array badly formatted spontané

Posté : mar. 14 janv. 2014 17:15
par Tlem
N'oubliez pas la balise [R] dans le titre de votre premier message si votre sujet est résolu.