Petit problème de tableau [RESOLU]
Publié : sam. 24/janv./2009 19:33
Salut tous le monde, voila mon problème, pour mon logiciel de météorologie je doit charger est traiter des données qui proviennent d'une page web (jusque la pas de problème pour moi) pour ça j'effectue une action sur un BoutonGadget dons voici le code:
Tous marche bien mais au moment ou je reclique une deuxième fois sur mon bouton j'ais une erreur avec le compilateur à cette ligne:
Voici le message du compilateur pour cette erreur:
Quelqu'un pourrait me dire pourquoi j'ai cette erreur, j'efface pourtant bien le contenue de mon tableau une fois que les données son charger est traitées. Comprend pas la
. Merci pour vos réponses.
Code : Tout sélectionner
Case #Gadget_FormDonnees_Button89
Resultat.s = GetGadgetItemText(#GadgetWebMETAR, #PB_Web_HtmlCode)
Dim meteo.s(14) ;création du tableau à 15 éléments
For x=1 To 18 ;(nombre de #)
info.s = StringField(Resultat, x, "#") ;découpage de la chaîne Resultat.s
If x <> 5 And x <> 11 And x <> 12 ;on ne prend pas en compte les éléments 5, 11 et 12
meteo(y) = info.s ;remplissage du tableau avec info.s
y+1
EndIf
Next x
SetGadgetText(#Gadget_FormSite_StringHeureDate,meteo(0))
SetGadgetText(#Gadget_FormDonnees_StringTemperature, meteo(1))
SetGadgetText(#Gadget_FormDonnees_StringHumidite, meteo(2))
SetGadgetText(#Gadget_FormDonnees_StringVitesseVent, meteo(3))
SetGadgetText(#Gadget_FormDonnees_StringVitesserafale,meteo(4))
SetGadgetText(#Gadget_FormDonnees_StringDirectionVent, meteo(5) + " " + meteo(12))
SetGadgetText(#Gadget_FormDonnees_StringPression, meteo(6))
SetGadgetText(#Gadget_FormDonnees_StringPrecipitationsCours, meteo(8))
SetGadgetText(#Gadget_FormDonnees_StringPrecipitations6, meteo(9))
SetGadgetText(#Gadget_FormDonnees_StringPrecipitations24, meteo(7))
SetGadgetText(#Gadget_FormDonnees_StringPointRosee, meteo(10))
SetGadgetText(#Gadget_FormDonnees_StringVisibilite, meteo(11))
SetGadgetText(#Gadget_FormDonnees_Editor, meteo(13))
SetGadgetText(#Gadget_FormDonnees_StringHumidex, meteo(14))
Dim meteo.s(0)
info.s = ""
Code : Tout sélectionner
meteo(y) = info.s ;remplissage du tableau avec info.s
Code : Tout sélectionner
[ERROR] Array index out of bounds.
