[R] Création de tableau

Aide et conseils concernant AutoIt et ses outils.
Règles du forum
.
Répondre
Avatar du membre
yohan8
Niveau 6
Niveau 6
Messages : 245
Enregistré le : mer. 07 déc. 2011 22:34
Localisation : Rhône
Status : Hors ligne

[R] Création de tableau

#1

Message par yohan8 »

Bonjour,

J'ai un tableau déjà créer.
Prenons par exemple :

Code : Tout sélectionner

Local $avArray[10]

$avArray[0] = "JPM"
$avArray[1] = "Holger"
$avArray[2] = "Jon"
$avArray[3] = "Larry"
$avArray[4] = "Jeremy"
$avArray[5] = "Valik"
$avArray[6] = "Cyberslug"
$avArray[7] = "Nutster"
$avArray[8] = "JdeB"
$avArray[9] = "Tylo"
J'aimerais créer des nouveaux tableaux (10 dans mon exemple) avec comme nom de variable le nom de chaque Prénom inscrit dans le tableau précédent.
Il faut savoir que le contenu et la taille du tableau précédent est aléatoire.

Yohan :)
Modifié en dernier par yohan8 le lun. 18 mars 2013 18:57, modifié 1 fois.
Avatar du membre
parazitenew
Niveau 7
Niveau 7
Messages : 310
Enregistré le : sam. 10 déc. 2011 15:08
Localisation : Algerie
Status : Hors ligne

Re: [..] Création de tableau

#2

Message par parazitenew »

Pour gérer un tableau avec un nombre inconnu d'éléments je te conseille d'utiliser un fichier ini,

Tu écris dans un ini les nom:

Code : Tout sélectionner

[Section1]
Nom1 = JMP
Nom2 = Holgar
.
.
.
Pour leur lécture dans un tableau, compte le nombre d'éléments et tu les met dans un tableau

Code : Tout sélectionner

$var = IniReadSection("Le nom de l'ini","Section1")
$var [0][0] ; Le nombre de prénom
$var [0][n] ; Les prénoms
Pour les écrire dans un tableau

Code : Tout sélectionner

For $i = 1 to $var[0][0]
    
    $array[$i-1] = $var [0][$i]
Next
Pour nommer une variable à partir d'un mot lu, je t'avouerai que c'est compliqué, j'ai deja eu recours à ça avec la fonction Eval(), mais je connaissais le nom des variable, or dans ton cas, tu les connaiteras pas.

Dis moi pourquoi le nom des variables doivent être les prénoms ?? Peut être qu'on trouvera une autre solution.
Avatar du membre
yohan8
Niveau 6
Niveau 6
Messages : 245
Enregistré le : mer. 07 déc. 2011 22:34
Localisation : Rhône
Status : Hors ligne

Re: [..] Création de tableau

#3

Message par yohan8 »

Car mon tableau précédemment créer comporte que des Prénoms (dans mon exemple et dans mon cas concret)

Mais j'ai trouvé la solution !
Au lieu de créer plusieurs tableaux à 1 colonne pour le Prénom, je vais créer un tableau avec comme variable $AllName et je mettrais autant de colonne qu'il y a prénom dans mon premier tableau.

Si on reprend mon exemple j'aurais :

Code : Tout sélectionner

#Include <Array.au3>
Local $AllName[1][10]

$avArray[0][0] = "JPM"
$avArray[0][1] = "Holger"
$avArray[0][2] = "Jon"
$avArray[0][3] = "Larry"
$avArray[0][4] = "Jeremy"
$avArray[0][5] = "Valik"
$avArray[0][6] = "Cyberslug"
$avArray[0][7] = "Nutster"
$avArray[0][8] = "JdeB"
$avArray[0][9] = "Tylo"

_ArrayDisplay($avArray)
En passant par cette autre méthode je met le sujet en "Résolu"
Répondre