[R] Dans une combo, lier choix avec un programme

Aide et conseils concernant AutoIt et ses outils.
Règles du forum
.
Répondre
touslesmatins
Niveau 6
Niveau 6
Messages : 211
Enregistré le : dim. 15 févr. 2009 01:08
Status : Hors ligne

[R] Dans une combo, lier choix avec un programme

#1

Message par touslesmatins »

Bonjour,
je decouvre autoit, et je suis bloqué sur une commande...
Dans une GUI j'ai crée un combo avec une liste et un bouton "ENVOI" et je souhaiterais choisir un element dans mon combo et quand j appuie sur le bouton "ENVOI", le bon programme qui correspond a ce choix, se lance.
j'espere que c est clair.

Voila je sèche...

En resumé comment faire pour que quand je selectionne dans mon "combo" un choix dans ma liste et quand j appuie sur "envoi", le bon programme se lance...
Merci de votre aide.
► Afficher le texte
Modifié en dernier par Voodoo le jeu. 19 févr. 2009 23:51, modifié 3 fois.
Raison : Merci de respecter les rêgles de présentation d'un post.
Avatar du membre
arrkhan
Niveau 8
Niveau 8
Messages : 528
Enregistré le : sam. 17 nov. 2007 03:30
Status : Hors ligne

Re: [..] Dans une combo, lier un choix avec un programme

#2

Message par arrkhan »

un petit bout de code nous permettrait de te donner la voie à suivre
Avatar du membre
Tlem
Site Admin
Site Admin
Messages : 11818
Enregistré le : ven. 20 juil. 2007 21:00
Localisation : Bordeaux
Status : Hors ligne

Re: [..] Dans une combo, lier un choix avec un programme

#3

Message par Tlem »

Sinon, je dirais que lorsque vous créez votre Combo, vous devez attribuer son ID à une variable.
Donc dans la boucle d'attente, créez l'événement sur cet ID (Case $ID) et faites une lecture du texte de votre Combo, ce qui vous donnera le nom sélectionné.
Ensuite, à vous de traiter le reste des événement lors de l'appui sur le bouton ENVOI.
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é".
touslesmatins
Niveau 6
Niveau 6
Messages : 211
Enregistré le : dim. 15 févr. 2009 01:08
Status : Hors ligne

Re: [..] Dans une combo, lier un choix avec un programme

#4

Message par touslesmatins »

Bonjour et merci pour vos reponses.
Oui c est vrai, avec un bout de code c'est mieux. le voici (j ai effacé de facon a ce qu'il soit neutre...)
Le voici en fichier...
Ce qui m'embete c'est comment faire pour que quand je selectionne un choix dans ma combo et que j appuie sur envoie le bon programme que j aurais associe à chaque option se lance.
Voila ce qui me bloque dans un premier temps.
merci
ani
Niveau 11
Niveau 11
Messages : 1826
Enregistré le : lun. 23 juil. 2007 12:31
Localisation : Bureau
Status : Hors ligne

Re: [..] Dans une combo, lier un choix avec un programme

#5

Message par ani »

Pour lire un control, y a la fonction GuiCtrlRead(controlID), vous auriez eu la réponse en regardant dans l'aide au niveau de la remarque => GUICtrlCreateCombo

Au niveau de la création du combo, vous pouvez retirer le label (combo1)
Au niveau de votre bouton lancer

Code : Tout sélectionner

Case $Button_1
$test = GUICtrlRead($Combo1)
If $test ="exemple 1" then BLOCNOTE()
touslesmatins
Niveau 6
Niveau 6
Messages : 211
Enregistré le : dim. 15 févr. 2009 01:08
Status : Hors ligne

Re: [..] Dans une combo, lier un choix avec un programme

#6

Message par touslesmatins »

Merci beaucoup Ani. Cela semble simple, mais cela m'avait échappé. Un grand merci.
MERCI
Je rectifie mon code ce soir...
J'en profite pour demander pourquoi dans l onglet numero 2 quand j appuie sur le bouton CPU et que je le ferme ensuite et que je l ouvre une 2 e fois il quitte toute l application. Cest genant mais je vois pas ou est l'erreur.
Quelqu un pourrait jeter un coup d oeil.
Merci
adri0726
Niveau 1
Niveau 1
Messages : 10
Enregistré le : lun. 05 mai 2014 13:34
Status : Hors ligne

Re: [R] Dans une combo, lier choix avec un programme

#7

Message par adri0726 »

bonjour, désoler de relancer ce topic mais j'aurait une questions lier au problème de toutlesmatin

voila jai eu le même problème jai bien comprit la solution mais je voudrait savoir comment je doit faire pour ajouter plusieurs "exemples"

Code : Tout sélectionner

Case $Button_1
$test = GUICtrlRead($Combo1)
If $test ="exemple 1" then BLOCNOTE()
>je voudrait continuer le code et ajouter par exemple : "exemple 1,2,3" sur mon propre code
 
enfaite je souhaite que les sélection du combo affiche du texte dans un label "GUICtrlCreateLabel"

je suis vraiment débutant sur la programmation autoit désoler si je ne suis pas très compréhensible, merci d'avance
adri0726
Niveau 1
Niveau 1
Messages : 10
Enregistré le : lun. 05 mai 2014 13:34
Status : Hors ligne

Re: [R] Dans une combo, lier choix avec un programme

#8

Message par adri0726 »

encor désoler d'avoir ré-ouvert ce topic, mais j'ai résolu mon problème peu de temps après avoir poser ma question.
Répondre