[R] Choix grisé selon condition

Aide sur les Interfaces Graphique Utilisateurs (GUI).
Règles du forum
.
Répondre
viking1491
Niveau 2
Niveau 2
Messages : 19
Enregistré le : lun. 12 janv. 2015 22:19
Status : Hors ligne

[R] Choix grisé selon condition

#1

Message par viking1491 »

Bonjour à vous tous. Je suis nouveau sur le forum et aussi avec autoit. Je suis responsable d'installer des logiciels dans mon entreprise pour plusieurs sites (villes) différents. Lors du choix de la ville, je voudrais que certains logiciels viennent grisés car pas disponible pour cette ville. Pour l'autre ville, la liste serait différente et ainsi de suite.

Voici mon code. Un fichier txt est joint au message. Il contient le nom des villes.
► Afficher le texte
Fichiers joints
place.txt
(263 Octets) Téléchargé 244 fois
Modifié en dernier par viking1491 le jeu. 25 juin 2015 19:36, modifié 1 fois.
Avatar du membre
TomAijerrie
Niveau 5
Niveau 5
Messages : 192
Enregistré le : lun. 02 juin 2014 09:55
Localisation : Lyon
Status : Hors ligne

Re: [..] Choix grisé selon condition

#2

Message par TomAijerrie »

Voici ton code que j'ai modifié
► Afficher le texte
Je joint également le fichier place que j'ai également modifié
Fichiers joints
place.txt
(1.56 Kio) Téléchargé 238 fois
viking1491
Niveau 2
Niveau 2
Messages : 19
Enregistré le : lun. 12 janv. 2015 22:19
Status : Hors ligne

Re: [..] Choix grisé selon condition

#3

Message par viking1491 »

Merci ca marche très bien. C'est sur la bonne voie. Juste une petit chose. Lorsque je sélectionne une ville pour la première fois, certains logiciels devient grisé. C'est bien ce que je veux mais lorsque je sélectionne une autre ville, les mêmes logiciels reste grisés. En fonction de la ville que je sélectionne, les logiciels grisés sont différents. Cette liste de logiciels grisés peut varié dans le temps. Un logiciel peut être grisé pour une ville aujourd'hui mais dans 6 mois, il peut être disponible. Comment je fais les modifs dans le code?

Merci beaucoup. Je suis un néophyte avec autoit.
Hugues
Niveau 8
Niveau 8
Messages : 597
Enregistré le : ven. 21 sept. 2012 18:12
Status : Hors ligne

Re: [..] Choix grisé selon condition

#4

Message par Hugues »

Salut,

J'ai géré d'une manière différente...
► Afficher le texte
et le fichier ini:
► Afficher le texte
Dans ton fichier ini, lorsque tu veux mettre un nouveau logiciel, tu le mets dans la section [Logiciels] et tu rappelles le nom de logiciels dans chaque section de ville avec 1 ou 0 (Dispo ou non dispo).
viking1491
Niveau 2
Niveau 2
Messages : 19
Enregistré le : lun. 12 janv. 2015 22:19
Status : Hors ligne

Re: [..] Choix grisé selon condition

#5

Message par viking1491 »

Merci encore. Tu est vraiment gentil.

J'aime mieux ta deuxième option mais comment faire un seul code avec les deux que tu m'as envoyé.

Merci
Hugues
Niveau 8
Niveau 8
Messages : 597
Enregistré le : ven. 21 sept. 2012 18:12
Status : Hors ligne

Re: [..] Choix grisé selon condition

#6

Message par Hugues »

Salut,

Ce n'est pas moi qui est fait l'autre code ^^.

Tu veux quoi de plus?
viking1491
Niveau 2
Niveau 2
Messages : 19
Enregistré le : lun. 12 janv. 2015 22:19
Status : Hors ligne

Re: [..] Choix grisé selon condition

#7

Message par viking1491 »

Oups, je m'excuse. J'avais regardé trop vite. J'ai adapté le code pour ajouter des viles et des logiciels. Là j'ai deux petits problèmes et je galère pour trouver le pourquoi. Lorsque je sélectionne la ville Saguenay, le script se ferme. On dirait que je suis limité en nombre de logiciel que je peux spécifier dans le fichier ini (ville.ini).

Mon deuxième problèmes est un peu similaire. J'ai ajouté plusieurs logiciels dans la liste des logiciels à installer. Après un certain nombre, l'application se lance mais ferme automatiquement en une fraction seconde. On dirait encore une fois que je suis limité en nombre de logiciel.

Revoici mon code adapté ainsi que les deux fichiers ini (villes et logiciels)
► Afficher le texte
Fichiers joints
logiciels.ini
(535 Octets) Téléchargé 231 fois
villes.ini
(4.45 Kio) Téléchargé 232 fois
Hugues
Niveau 8
Niveau 8
Messages : 597
Enregistré le : ven. 21 sept. 2012 18:12
Status : Hors ligne

Re: [..] Choix grisé selon condition

#8

Message par Hugues »

Salut,

C'est un problème de dimensionnement au niveau de la variables $Check[], en effet pour que la boucle fonctionne tu dois additionner la somme de tout les logiciels contenus dans le fichiers logiciels.ini (Autodesk+Microsoft+Autres).

J'ai modifié le code rapidement, ce n'est surement la manière la plus propre...

► Afficher le texte
viking1491
Niveau 2
Niveau 2
Messages : 19
Enregistré le : lun. 12 janv. 2015 22:19
Status : Hors ligne

Re: [..] Choix grisé selon condition

#9

Message par viking1491 »

Bonjour, j'ai encore besoin de toi. Si j'en abuse dit le moi. Je te donne un exemple.

Lorsque je sélectionne la ville Alma, il commence à cocher les logiciels seulement dans la section Autres logiciels. Voir l'image Alma joint au message.

Pourtant dans le fichier villes.ini, les logiciels sont tous là. Certains on 0 et d'autre 1 comme valeur. Voir l'image alam2 joint au message.

Ca fait 2 jours que je galère pour trouver la solution.

Merci beaucoup pour ton aide. C'est très apprécié.
Fichiers joints
alma2.JPG
alma.JPG
Hugues
Niveau 8
Niveau 8
Messages : 597
Enregistré le : ven. 21 sept. 2012 18:12
Status : Hors ligne

Re: [..] Choix grisé selon condition

#10

Message par Hugues »

Salut,

A première vue je dirai que c'est du fait que se soit la section [Autres] qui a été lue en dernière donc il doit boucler uniquement sur ces logiciels...
viking1491
Niveau 2
Niveau 2
Messages : 19
Enregistré le : lun. 12 janv. 2015 22:19
Status : Hors ligne

Re: [R] Choix grisé selon condition

#11

Message par viking1491 »

J'ai finalement fait qu'une seule section. Comme tu dis, ce que j'ai fait n'est peut être pas des plus esthétique mais ca fonctionne. Il me reste maintenant à fair fonctionner l'installation des logiciels lorsque je vais cliquer sur Démarrer. Je vais me pencher la dessus bientôt.
► Afficher le texte
Merci beaucoup pour ton aide.
Répondre