[R] InputBox

Aide et conseils concernant AutoIt et ses outils.
Règles du forum
.
Répondre
Avatar du membre
TT22
Membre émérite
Membre émérite
Messages : 1566
Enregistré le : lun. 18 avr. 2011 15:21
Localisation : La Quatrième Dimension
Status : Hors ligne

[R] InputBox

#1

Message par TT22 »

Bonjour, je voudrais savoir si il est possible de faire un menu déroulant dans une InputBox et que les choix soient définis par un fichier (choix.txt)
Fichiers joints
Sans titre22.png
Sans titre22.png (29.59 Kio) Vu 679 fois
Modifié en dernier par TT22 le dim. 29 mai 2011 11:45, modifié 1 fois.
Cordialement,
TT22
Avatar du membre
Yarillo
Niveau 5
Niveau 5
Messages : 109
Enregistré le : mer. 11 mai 2011 22:22
Status : Hors ligne

Re: [..] InputBox

#2

Message par Yarillo »

Je pense qu'il est plus simple de créer une GUI directement plutôt que d'utiliser une Inputbox pour ce genre de cas. :)
Je te code ça, j'éditerais dans quelques minutes.

EDIT :

Code : Tout sélectionner

#include <GUIConstants.au3>
$ListData = 0
#Region ### START Koda GUI section ### Form=
$Form1 = GUICreate("Form1", 207, 133, 193, 125)
$Label1 = GUICtrlCreateLabel("Prompt", 0, 0, 37, 17)
$List1 = GUICtrlCreateCombo("Test", 8, 80, 145, 19)
$Button1 = GUICtrlCreateButton("OK", 120, 104, 73, 25, 0)
GUISetState(@SW_SHOW)
#EndRegion ### END Koda GUI section ###

FileOpen( "Test.ini")
$ListContent = FileRead("Test.ini")
GUICtrlSetData($List1, $ListContent)

While 1
    $nMsg = GUIGetMsg()
    Switch $nMsg
        Case $GUI_EVENT_CLOSE
            Exit
        Case $Button1
            $ListData = GUICtrlRead($List1)
            MsgBox(64, "AutoIt3", $ListData)
    EndSwitch
WEnd

 
Voilà. A toi de perfectionner, pour tester crée un fichier Test.ini dans le même dossier que l’exécutable, sa première ligne contiendra tous les items de la combobox. Sépare les items avec des barres verticales "|".
Modifié en dernier par Yarillo le sam. 28 mai 2011 20:57, modifié 1 fois.
Avatar du membre
TT22
Membre émérite
Membre émérite
Messages : 1566
Enregistré le : lun. 18 avr. 2011 15:21
Localisation : La Quatrième Dimension
Status : Hors ligne

Re: [..] InputBox

#3

Message par TT22 »

Ok, merci
Cordialement,
TT22
Avatar du membre
Tlem
Site Admin
Site Admin
Messages : 11824
Enregistré le : ven. 20 juil. 2007 21:00
Localisation : Bordeaux
Status : Hors ligne

Re: [..] InputBox

#4

Message par Tlem »

N'oubliez pas la balise [R] dans le titre de votre premier message si votre sujet est résolu.
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é".
Répondre