[R] Checkbox dynamique avec un fichier ini

Aide sur les Interfaces Graphique Utilisateurs (GUI).
Règles du forum
.
Répondre
Avatar du membre
luxus
Niveau 2
Niveau 2
Messages : 19
Enregistré le : lun. 16 mai 2011 14:06
Status : Hors ligne

[R] Checkbox dynamique avec un fichier ini

#1

Message par luxus »

Bonjour à tous

Je voudrais générer des checkbox dynamique basé sur un fichier ini.

Je m'explique :
Ce script servira à installer des packages sur des postes clients de plusieurs sites. J'ai regardé un peu partout sur le net et j'ai trouvé ceci :
► Afficher le texte
Mon problème est que ce bout de code liste les fichiers .exe présent dans un répertoire, ce qui ne me convient pas, mais je n'arrive pas à le modifier pour qu'il me récupère les clés de mon fichier ini.

Si je comprends bien, il faut récupérer dans la variable $packs la liste de toutes les clés de mon fichier ini pour qu'il puisse créer les checkbox.
Dans l'aide d'autoIt je trouve bien les commandes pour pouvoir lire les sections ou les valeurs mais pas les clés… Est-ce normal ou c'est moi qui est loupé quelque chose?

Forme de mon fichier .ini

[Nom du site]
Nom du programme = chemin du programme

Ce que je veux récupérer c'est tous les "Nom du programme" que recense mon fichier ini

J'espère avoir été claire dans mon explication^^

Merci pour vos réponses :)
Modifié en dernier par luxus le jeu. 11 août 2011 22:25, modifié 1 fois.
Avatar du membre
Tlem
Site Admin
Site Admin
Messages : 11784
Enregistré le : ven. 20 juil. 2007 21:00
Localisation : Bordeaux
Status : Hors ligne

Re: [...] Checkbox dynamique avec un fichier ini

#2

Message par Tlem »

Ce type de code à déjà été présenté deux ou trois fois par des membres qui voulaient faire des installations automatisées de divers logiciels.
Une bonne recherche sur le forum s'impose !
Thierry

Rechercher sur le forum ----- Les règles du forum
Le "ça ne marche pas" est une conséquence commune découlant de beaucoup trop de raisons potentielles ...

Une idée ne peut pas appartenir à quelqu'un. (Albert Jacquard) tiré du documentaire "Copié n'est pas volé".
Avatar du membre
jl56
Niveau 7
Niveau 7
Messages : 415
Enregistré le : mer. 24 oct. 2007 22:42
Localisation : 56000
Status : Hors ligne

Re: [...] Checkbox dynamique avec un fichier ini

#3

Message par jl56 »

Bonjour

j'avais fournit un exemple regarde ici
http://www.autoitscript.fr/forum/viewto ... f=6&t=6347
cela traite de la génération d'un menu mais tu devrais pouvoir l'adapter

A+ JL56
Avatar du membre
luxus
Niveau 2
Niveau 2
Messages : 19
Enregistré le : lun. 16 mai 2011 14:06
Status : Hors ligne

Re: [...] Checkbox dynamique avec un fichier ini

#4

Message par luxus »

Du coup je me suis replongé dans la recherche sur forum mais je n'avais pas vu le tien.
Je regarde ça ce midi.

Merci pour le lien :)
Avatar du membre
luxus
Niveau 2
Niveau 2
Messages : 19
Enregistré le : lun. 16 mai 2011 14:06
Status : Hors ligne

Re: [...] Checkbox dynamique avec un fichier ini

#5

Message par luxus »

Effectivement, avec ça je devrais être capable de l'adapter.
Je mettrais le sujet résolu en fin de weekend au cas ou j’aurais une petite question dessus :p

En tout cas merci bien :)
Avatar du membre
luxus
Niveau 2
Niveau 2
Messages : 19
Enregistré le : lun. 16 mai 2011 14:06
Status : Hors ligne

Re: [...] Checkbox dynamique avec un fichier ini

#6

Message par luxus »

J'ai fusionné 2 scripts en 1 pour pouvoir obtenir ce que je veux mais j'ai des erreurs :(
► Afficher le texte
Mon erreur se situe à ligne 14 :
► Afficher le texte
C'est la première fois que je me frotte aux arrays et j'avoue que je galère bien... Si une âme charitable veux bien me donner quelques explications, je suis preneur :)
Avatar du membre
Tlem
Site Admin
Site Admin
Messages : 11784
Enregistré le : ven. 20 juil. 2007 21:00
Localisation : Bordeaux
Status : Hors ligne

Re: [...] Checkbox dynamique avec un fichier ini

#7

Message par Tlem »

IniReadSection vous renvoi un tableau 2D, mais vous utilisez un tableau 1D, donc AutoIt ne comprend pas !

Pourtant dans la première boucle vous partez bien, puisque vous faites :

Code : Tout sélectionner

For $i = 1 To $var[0][0]
mais on ne sais pas pourquoi, d'un coup d'un seul, vous passez d'un tableau 2D à un tableau 1D. :shock:
Thierry

Rechercher sur le forum ----- Les règles du forum
Le "ça ne marche pas" est une conséquence commune découlant de beaucoup trop de raisons potentielles ...

Une idée ne peut pas appartenir à quelqu'un. (Albert Jacquard) tiré du documentaire "Copié n'est pas volé".
Avatar du membre
luxus
Niveau 2
Niveau 2
Messages : 19
Enregistré le : lun. 16 mai 2011 14:06
Status : Hors ligne

Re: [R] Checkbox dynamique avec un fichier ini

#8

Message par luxus »

Autant pour moi^^ Merci pour votre remarque, j'ai un peu bêtement recopié le script sans m'en inquiété :/
Je ne risque pas de refaire la même bourde de si tôt :)
Avatar du membre
luxus
Niveau 2
Niveau 2
Messages : 19
Enregistré le : lun. 16 mai 2011 14:06
Status : Hors ligne

Re: [R] Checkbox dynamique avec un fichier ini

#9

Message par luxus »

Au cas où qq chercherait ce code :
► Afficher le texte
Répondre