Page 1 sur 1

[R] Tableau à plusieurs dimensions

Posté : mer. 01 oct. 2008 18:18
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.

Re: [..] Tableau à plusieurs dimensions

Posté : mer. 01 oct. 2008 19:03
par timmalos
Voila une solution qui marche, il y a peu etre plus facile:
► Afficher le texte

Re: [..] Tableau à plusieurs dimensions

Posté : mer. 01 oct. 2008 19:07
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

Re: [..] Tableau à plusieurs dimensions

Posté : mer. 01 oct. 2008 19:18
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: )

Re: [..] Tableau à plusieurs dimensions

Posté : mer. 01 oct. 2008 19:24
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:

Re: [R] Tableau à plusieurs dimensions

Posté : ven. 03 oct. 2008 18:12
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.

Re: [R] Tableau à plusieurs dimensions

Posté : ven. 03 oct. 2008 18:59
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)

Re: [R] Tableau à plusieurs dimensions

Posté : ven. 03 oct. 2008 19:22
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

Re: [R] Tableau à plusieurs dimensions

Posté : mar. 07 oct. 2008 18:03
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

Re: [R] Tableau à plusieurs dimensions

Posté : mar. 07 oct. 2008 18:41
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

Re: [R] Tableau à plusieurs dimensions

Posté : mer. 08 oct. 2008 15:53
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 .