[R] Tableau à plusieurs dimensions

Aide et conseils concernant AutoIt et ses outils.
Règles du forum
.
Répondre
Avatar du membre
TommyDDR
Modérateur
Modérateur
Messages : 2103
Enregistré le : mar. 22 juil. 2008 21:55
Localisation : Nantes
Status : Hors ligne

[R] Tableau à plusieurs dimensions

#1

Message par TommyDDR »

Bonjour,
Voila, mon probeleme est le suivant :

Code : Tout sélectionner

$Event[1000][10]
Func chargerEvenements()
   $file = FileOpen($nom,1)
   $i=0
   While $err=0
      $i+=1                                 ;$i=1
      $ligne = FileReadLine($file,$i)       ;$ligne=2008,10,1,17,53,ok
      $Events[$i] = StringSplit($ligne,",") ;Je veux : $Event[1][1]=2008 $Event[1][2]=10
      $err=@error                           ;$Event[1][3]=1 $Event[1][4]=17
   WEnd                                     ;$Event[1][5]=53 $Event[1][6]="ok"
EndFunc
 
mon fichier contient : "2008,10,1,17,53,ok"
(année.mois.jour.heure.minute.message)
mais lors de l'execution, AutoIt me dit:
"Array variable has incorrect number of subscripts or subscript dimension range exceeded."
(en parlant de la variable $Event)
Merci de votre aide.
3.1415926535897932384626433832795028841971693993751058209749445923078164062862089986280348253421170679
Avatar du membre
timmalos
Niveau 11
Niveau 11
Messages : 1970
Enregistré le : dim. 18 mai 2008 15:16
Status : Hors ligne

Re: [..] Tableau à plusieurs dimensions

#2

Message par timmalos »

Voila une solution qui marche, il y a peu etre plus facile:
► Afficher le texte
Avatar du membre
sylvanie
Niveau 11
Niveau 11
Messages : 1556
Enregistré le : jeu. 26 juil. 2007 21:31
Localisation : Paris
Status : Hors ligne

Re: [..] Tableau à plusieurs dimensions

#3

Message par sylvanie »

Bon et bien je viens de voir que Timmalos a été plus rapide ^^
bon je poste ma muture qiand même ^^
Essentiellement, un tableau multidimensionnel ne peut être manipuler qu'avec toutes ses dimensions, par contre j'ai fait quelques retouches rendant l'execution moins sujettes au bugs de paramètres :
► Afficher le texte
Toi qui cherche à mettre le doigt sur la solution, appuie sur F1.
Avatar du membre
timmalos
Niveau 11
Niveau 11
Messages : 1970
Enregistré le : dim. 18 mai 2008 15:16
Status : Hors ligne

Re: [..] Tableau à plusieurs dimensions

#4

Message par timmalos »

Ca fait jamais de mal de voir d'autres solutions, surtout quand elles enseignent en plus de nouvelles methodes.

J'oublie toujorus de fermer les handle de fichier...
Et je n'ai pas l'habitude de faire des retours assez souvent et pourtant après avoir devellopé une application assez importante, si j'avais eu ce reflexe, je pense que j'aurai été beaucoup plus rapide a debugué les nombreux problemes :)

M'enfin bon, l'experience est une lanterne... (Tout le monde connait maintenant non? :wink: )
Avatar du membre
sylvanie
Niveau 11
Niveau 11
Messages : 1556
Enregistré le : jeu. 26 juil. 2007 21:31
Localisation : Paris
Status : Hors ligne

Re: [..] Tableau à plusieurs dimensions

#5

Message par sylvanie »

Pour le handle, c'est surtout crutial quand on fait du récursif, iamginon une fonction toto qui ouvre un handle en lecture ou écriture puis qui se relance sous certianes conditions.
Si elle se lance un 10aine de fois, ça passe, mais 10000, tu va te retrouver avec 10000 handle ouvert, et je ne suis pas sûr qu'autoit en gère autant ^^

C'est encore plus vrai quand on fait du memory leak en C par exemple avec une fonction qui est appeée des milliers de fois, j'ai mis KO un serveur en une nuit ^^ ha les souvenirs de débutant :mrgreen:
Toi qui cherche à mettre le doigt sur la solution, appuie sur F1.
Avatar du membre
TommyDDR
Modérateur
Modérateur
Messages : 2103
Enregistré le : mar. 22 juil. 2008 21:55
Localisation : Nantes
Status : Hors ligne

Re: [R] Tableau à plusieurs dimensions

#6

Message par TommyDDR »

Merci pour vos reponses

Message pour sylvanie : "NON, un tableau commence à 0 pas 1"
je fais commencer le tableau a 1 pour que l evenement 1 soir en position 1 ^^

(je n'ai malheureusement pas eu la patience d'attendre vos reponse et ai continuer avec une autre solution, j'ai fini mon programme et vous le met a disposition ^^ : http://ank4ma.free.fr/agenda.au3 )

sylvanie, aurais tu été en BTS IRIS à orvault ?
si "non", pourquoi appelle tu ton exemple toto ?
merci.
3.1415926535897932384626433832795028841971693993751058209749445923078164062862089986280348253421170679
Avatar du membre
timmalos
Niveau 11
Niveau 11
Messages : 1970
Enregistré le : dim. 18 mai 2008 15:16
Status : Hors ligne

Re: [R] Tableau à plusieurs dimensions

#7

Message par timmalos »

Toi:Posté: Mer Oct 01, 2008 6:18 pm
Premiere reponse:Mer Oct 01, 2008 7:03 pm

Je pense que tu devrais etre un peu plus patient, quand meme :wink:

Je ne suis pas Sylvanie, mais enormement de personnes se servent de Toto pour leurs exemples... (ma prof de maths, par exemple)
Modifié en dernier par timmalos le mer. 08 oct. 2008 15:52, modifié 2 fois.
Avatar du membre
sylvanie
Niveau 11
Niveau 11
Messages : 1556
Enregistré le : jeu. 26 juil. 2007 21:31
Localisation : Paris
Status : Hors ligne

Re: [R] Tableau à plusieurs dimensions

#8

Message par sylvanie »

toto est effectivement ultra archi mega utilisé dans le monde informatique, je soupçonne même que toto fut le premier fichier du monde :mrgreen:

Bon, pour l'histoire du dofus, je dirai que c'est hors de la question posée dans ce post, donc, tant que le programme en question ne passe pas par le forum et qu'aucune allusion y est faite, personnellement je n'ai rien à dire. Surtout que le liens pointe directement sur le script et non la main page ...
Le script en lui même semble agir sur un agenda, je ne vois pas de lien direct sauf erreur de ma part, donc le post semble légitime, mais il aurait été de bon goût que ce script et cette main page ne cohabitent pas ...
Prochaine fois une édition directe du code via balise "spoiler" et "code" sera plus souhaitable
Toi qui cherche à mettre le doigt sur la solution, appuie sur F1.
Avatar du membre
TommyDDR
Modérateur
Modérateur
Messages : 2103
Enregistré le : mar. 22 juil. 2008 21:55
Localisation : Nantes
Status : Hors ligne

Re: [R] Tableau à plusieurs dimensions

#9

Message par TommyDDR »

Euu... "désoler" pour le "Dofus.exe", je ne suis malheureusement pas le seul à utiliser ce FTP.
Mais bon, je vois d'ici ton aire de mépris en lisant ce post donc, merci quand même pour tes réponses et... dommanges pour les futures réponses qui n'aurons pas lieu.

Ps: Je n'aime pas les hackeur non plus et encor moins les gens qui parlent sans être sûr d'eux
3.1415926535897932384626433832795028841971693993751058209749445923078164062862089986280348253421170679
Avatar du membre
sylvanie
Niveau 11
Niveau 11
Messages : 1556
Enregistré le : jeu. 26 juil. 2007 21:31
Localisation : Paris
Status : Hors ligne

Re: [R] Tableau à plusieurs dimensions

#10

Message par sylvanie »

TommyDDR a écrit :Euu... "
... dommanges pour les futures réponses qui n'aurons pas lieu.
Mais non... Je ne vois pas pourquoi ceci impliquerai un arrêt de question / réponse ...
Passe la prochaine fois par un canal différent (balise code, autre site ....) complètement détaché de ceci c'est tout
Toi qui cherche à mettre le doigt sur la solution, appuie sur F1.
Avatar du membre
timmalos
Niveau 11
Niveau 11
Messages : 1970
Enregistré le : dim. 18 mai 2008 15:16
Status : Hors ligne

Re: [R] Tableau à plusieurs dimensions

#11

Message par timmalos »

Je me suis un peu emporté, et je continuerai, à la limite de mes moyens a te répondre tant que je n'y verrai aucun lien avec ce que j'ai vu sur ton site .
Répondre