[R] Contenu d'une section ini dans un tableau avec checkbox

Aide et conseils concernant AutoIt et ses outils.
Règles du forum
.
Répondre
sgonzale
Niveau 1
Niveau 1
Messages : 5
Enregistré le : ven. 11 oct. 2013 15:37
Status : Hors ligne

[R] Contenu d'une section ini dans un tableau avec checkbox

#1

Message par sgonzale »

Bonjour,

Je cherche à faire un tableau avec 2 colonnes.
La première colonne serait le nom d'une application avec une case à cocher, et l'autre colonne serait une liste de comptes utilisateurs liés à l'application.

J'imaginais mettre dans un fichier ini une section dédiée avec comme clé le nom de l'application et en valeur les comptes utilisateurs séparés par des virgules.

Code : Tout sélectionner

[sectionA]
appli1=user1,user12,user13
appli2=user2
appli3=user3,user31
Il y aurai un bouton du genre "GO" qui lancerai un traitement pour chaque cases cochées.

Cela vous semble faisable ?
Merci
Modifié en dernier par sgonzale le ven. 18 oct. 2013 11:09, modifié 3 fois.
Avatar du membre
jguinch
Modérateur
Modérateur
Messages : 2515
Enregistré le : lun. 14 févr. 2011 22:12
Status : Hors ligne

Re: [..] Contenu d'une section ini dans un tableau avec chec

#2

Message par jguinch »

Salut.
C'est faisable. As-tu un peu cherché sur le forum ? Il y a des exemples.
En attendant, voilà un code qui doit répondre à l'énoncé :
► Afficher le texte
Le script, ça fait gagner beaucoup de temps... à condition d'en avoir beaucoup devant soi !
sgonzale
Niveau 1
Niveau 1
Messages : 5
Enregistré le : ven. 11 oct. 2013 15:37
Status : Hors ligne

Re: [..] Contenu d'une section ini dans un tableau avec chec

#3

Message par sgonzale »

Bonjour,

Super !
Merci c'est ce que je voulais.
Avatar du membre
jguinch
Modérateur
Modérateur
Messages : 2515
Enregistré le : lun. 14 févr. 2011 22:12
Status : Hors ligne

Re: [..] Contenu d'une section ini dans un tableau avec chec

#4

Message par jguinch »

Si c'est OK, met un [R] dans le sujet de ton premier topic.
Le script, ça fait gagner beaucoup de temps... à condition d'en avoir beaucoup devant soi !
sgonzale
Niveau 1
Niveau 1
Messages : 5
Enregistré le : ven. 11 oct. 2013 15:37
Status : Hors ligne

Re: [..] Contenu d'une section ini dans un tableau avec chec

#5

Message par sgonzale »

Je me permets de réouvrir le sujet.

Pour continuer dans mon exemple, je voudrais pouvoir récupérer la première valeur contenu dans la clé de la section du .ini quand je clique sur le bouton GO.

Code : Tout sélectionner

[sectionA]
appli1=user1,user12,user13
appli2=user2
appli3=user3,user31
Par rapport à ce qui est dessus, je voudrais récupérer "user1" si je coche "appli1".
Le but est de faire une action différente avec la première occurence trouvé et les autres

J'ai bien ramené la liste dans un tableau mais je n'arrive à dire que si j'ai l'indice 0 (user1) de mon tableau je fais une actionA, sinon (user12, user13) je fais une actionB.
Avatar du membre
jguinch
Modérateur
Modérateur
Messages : 2515
Enregistré le : lun. 14 févr. 2011 22:12
Status : Hors ligne

Re: [..] Contenu d'une section ini dans un tableau avec chec

#6

Message par jguinch »

► Afficher le texte_go()
Le script, ça fait gagner beaucoup de temps... à condition d'en avoir beaucoup devant soi !
sgonzale
Niveau 1
Niveau 1
Messages : 5
Enregistré le : ven. 11 oct. 2013 15:37
Status : Hors ligne

Re: [..] Contenu d'une section ini dans un tableau avec chec

#7

Message par sgonzale »

Bonjour,

Merci, mais ce n'est pas exactement ça que je voudrais faire.
Je me suis surement mal exprimé.

En fait quelque soit la valeur de mon premier indice, je veux faire un traitement différent des indices suivants.
Je ne veux pas dire "Si indice 1=user1 alors...", mais "si indice=1 alors..."

On peut prendre comme exemple que le premier indice est le parent (use1, user2, user3) et que les autres (use12,user13 et user31) sont les enfants
Avatar du membre
jguinch
Modérateur
Modérateur
Messages : 2515
Enregistré le : lun. 14 févr. 2011 22:12
Status : Hors ligne

Re: [..] Contenu d'une section ini dans un tableau avec chec

#8

Message par jguinch »

Je sais pas si j'ai vraiment tout compris...
► Afficher le texte
Le script, ça fait gagner beaucoup de temps... à condition d'en avoir beaucoup devant soi !
sgonzale
Niveau 1
Niveau 1
Messages : 5
Enregistré le : ven. 11 oct. 2013 15:37
Status : Hors ligne

Re: [..] Contenu d'une section ini dans un tableau avec chec

#9

Message par sgonzale »

Bonjour,

J'ai trouvé et comme toujours c'est simple....
Comme la commande StringSplit génère un tableau, il suffit de prendre la position 1 du tableau (la position 0 étant le nb d'élément du tableau).
Ca implique que dans le .ini la première valeur soit toujours le parent, mais ça c'est ma contrainte...

Merci de vos aides ! :wink:

Code : Tout sélectionner

 
global $arrayUsers = StringSplit($sAppUsers, ",")

For $i = $arrayUsers[0] to 1 Step -1

  if $arrayUsers[$i]=$arrayUsers[1] Then 
               ...traitement du parent
  Else
               ...traitement de l'enfant
  EndIf

Next
 
Répondre