[R] Intégrer un UpDown dans une combobox.

Aide et conseils concernant AutoIt et ses outils.
Règles du forum
.
Répondre
Eyyon
Niveau 3
Niveau 3
Messages : 31
Enregistré le : ven. 21 juin 2013 18:18
Status : Hors ligne

[R] Intégrer un UpDown dans une combobox.

#1

Message par Eyyon »

Et oui, c'est encore moi! :roll:
Mon problème maintenant est que ma combobox comporte 114 valeurs... J'ai donc besoin d'un UpDown pour naviguer tranquillement entre les valeurs sans utiliser une autre combobox ou les flèches directionelles.
Merci toujours de votre future réponse, qui sera probablement de Mikell ^^
Modifié en dernier par Eyyon le mer. 10 juil. 2013 12:42, modifié 1 fois.
GaRydelaMer
Niveau 7
Niveau 7
Messages : 450
Enregistré le : mer. 18 mars 2009 22:12
Localisation : Montpellier
Status : Hors ligne

Re: [..] Intégrer un UpDown dans une combobox.

#2

Message par GaRydelaMer »

Bonsoir

tu as d'autres solutions, la molette de la souris, et ou et c'est mieux l'autocomplete.

Va voir la doc pour un exemple complet, de cette fonction "_GUICtrlComboBox_AutoComplete"

#include <GuiComboBox.au3>
_GUICtrlComboBox_AutoComplete($hWnd)

Cette ligne en particulier: Case $CBN_EDITCHANGE ; Sent after the user has taken an action that may have altered the text in the edit control portion of a combo box
Eyyon
Niveau 3
Niveau 3
Messages : 31
Enregistré le : ven. 21 juin 2013 18:18
Status : Hors ligne

Re: [..] Intégrer un UpDown dans une combobox.

#3

Message par Eyyon »

Ca ne m'a pas beaucoup aidé :?
La molette ne marche pas si il n'y a pas de UpDown, donc le problème est toujours là :/
alex1205
Niveau 5
Niveau 5
Messages : 123
Enregistré le : dim. 07 mars 2010 13:59
Status : Hors ligne

Re: [..] Intégrer un UpDown dans une combobox.

#4

Message par alex1205 »

Mais c'est un combobox en GUICtrlCreateCombo ou en _GUICtrlComboBoxEx_Create ?
Le "je ne sais pas" et "j'y arrive pas" n'existe dans mon vocabulaire. Toutes Questions ont une réponse, cherchez et vous la trouverai. Utilisez Recherche du forum et vous verrez. Si [blink]Aucune[/blink] question ne tient à votre problème, créez un sujet.
GaRydelaMer
Niveau 7
Niveau 7
Messages : 450
Enregistré le : mer. 18 mars 2009 22:12
Localisation : Montpellier
Status : Hors ligne

Re: [..] Intégrer un UpDown dans une combobox.

#5

Message par GaRydelaMer »

La molette marche très bien chez moi avec les combobox et les conboboxEx, y compris avec l'exemple tiré de la doc cité plus haut.
Eyyon
Niveau 3
Niveau 3
Messages : 31
Enregistré le : ven. 21 juin 2013 18:18
Status : Hors ligne

Re: [..] Intégrer un UpDown dans une combobox.

#6

Message par Eyyon »

C'est une combobox, créée par GUICreateCombo, et la molette marche pour moi uniquement lorsqu'il y a un UpDown^^
Eyyon
Niveau 3
Niveau 3
Messages : 31
Enregistré le : ven. 21 juin 2013 18:18
Status : Hors ligne

Re: [..] Intégrer un UpDown dans une combobox.

#7

Message par Eyyon »

Toujours pas de réponse? :(
Avatar du membre
Yogui
Niveau 9
Niveau 9
Messages : 689
Enregistré le : ven. 18 avr. 2008 17:29
Status : Hors ligne

Re: [..] Intégrer un UpDown dans une combobox.

#8

Message par Yogui »

Pouvez vous tester ce code ?

Et nous dire si fait ce que vous cherchez.
► Afficher le texte
Eyyon
Niveau 3
Niveau 3
Messages : 31
Enregistré le : ven. 21 juin 2013 18:18
Status : Hors ligne

Re: [..] Intégrer un UpDown dans une combobox.

#9

Message par Eyyon »

Alors, oui, ça correspond bien au résultat que je voudrais, mais les items ont déjà étés définits, donc je ne peux pas utiliser la variable $i...
alex1205
Niveau 5
Niveau 5
Messages : 123
Enregistré le : dim. 07 mars 2010 13:59
Status : Hors ligne

Re: [..] Intégrer un UpDown dans une combobox.

#10

Message par alex1205 »

Bah tu peux mettre la variable que tu veux tu sais :

Code : Tout sélectionner

#include <GuiComboBoxEx.au3>
#include <ComboConstants.au3>
#include <GUIConstantsEx.au3>
#include <WindowsConstants.au3>
#region ### START Koda GUI section ### Form=
Global $Form1 = GUICreate("Form1", 400, 30, 192, 124)
Global $Combo1 = _GUICtrlComboBoxEx_Create($Form1, "1|2", 2, 2, 394, 268)
For $lavariablequetuveux = 3 To 1000
    _GUICtrlComboBoxEx_InsertString($Combo1, $lavariablequetuveux)
Next
GUISetState(@SW_SHOW)
#endregion ### END Koda GUI section ###

While 1
    $nMsg = GUIGetMsg()
    Switch $nMsg
        Case $GUI_EVENT_CLOSE
            Exit
    EndSwitch
WEnd
Le "je ne sais pas" et "j'y arrive pas" n'existe dans mon vocabulaire. Toutes Questions ont une réponse, cherchez et vous la trouverai. Utilisez Recherche du forum et vous verrez. Si [blink]Aucune[/blink] question ne tient à votre problème, créez un sujet.
Avatar du membre
mikell
Spammer !
Spammer !
Messages : 6292
Enregistré le : dim. 29 mai 2011 17:32
Localisation : Deep Cévennes
Status : Hors ligne

Re: [..] Intégrer un UpDown dans une combobox.

#11

Message par mikell »

Le but étant de faire une combo avec ascenseur, peu importe ensuite la manière dont la combo est remplie ça marchera toujours, donc AMHA le sujet est résolu :wink:
" L'échec est le fondement de la réussite. " (Lao-Tseu )
" Plus ça rate, plus on a de chances que ça marche " (les Shadoks )
Eyyon
Niveau 3
Niveau 3
Messages : 31
Enregistré le : ven. 21 juin 2013 18:18
Status : Hors ligne

Re: [..] Intégrer un UpDown dans une combobox.

#12

Message par Eyyon »

Soit j'ai mal expliqué mon cas, soit je suis un idiot :?
Je mets mon script ci dessous pour plus de clarté:

Code : Tout sélectionner

#include <ButtonConstants.au3>
#include <GUIConstantsEx.au3>
#include <StaticConstants.au3>
#include <TabConstants.au3>
#include <WindowsConstants.au3>
#include <ComboConstants.au3>
#Region ### START Koda GUI section ### Form=
$GUIPrincipale = GUICreate("LoLInfos", 331, 136, 322, 259)
$lolilol = GUICtrlCreateLabel("Merci d'avoir téléchargé ce guide! J'espère qu'il vous sera utile! :)", 8, 8, 310, 17)
$lolilolilol = GUICtrlCreateLabel("Choisissez le champion souhaité dans la liste ci-dessous.", 8, 48, 270, 17)
$combo1 = GUICtrlCreateCombo("Aatrox", 80, 72, 129, 25, BitOR($CBS_DROPDOWN,$CBS_AUTOHSCROLL))
GUICtrlSetData(-1, "Aatrox|Ahri|Akali|Alistar|Amumu|Anivia|Annie|Ashe|Brand|Blitzcrank|Caitlyn|Cassiopeia|Cho"&Chr(39)&"Gath|Corki|Darius|Diana|Dr. Mundo|Draven|Elise|Evelynn|Ezreal|Fiddlesticks|Fiora|Fizz|Galio|Gangplank|Garen|Gragas|Graves|Hecarim|Heimerdinger|Irelia|Janna|Jarvan IV|Jax|Jayce|Karma|Karthus|Kassadin|Katarina|Kayle|Kennen|Kha"&Chr(39)&"Zix|Kog"&Chr(39)&"Maw|LeBlanc|Lee Sin|Leona|Lissandra|Lulu|Lux|Malphite|Malzahar|Maokai|Maître Yi|Miss Fortune|Mordekaiser|Morgana|Nami|Nasus|Nautilus|Nidalee|Nocturne|Nunu|Olaf|Oriana|Pantheon|Poppy|Quinn|Rammus|Renekton|Rengar|Riven|Rumble|Ryze|Sejuani|Shaco|Shen|Shyvana|Singed|Sion|Sivir|Skarner|Sona|Soraka|Swain|Syndra|Talon|Taric|Teemo|Thresh|Tristana|Trundle|Tryndamere|Twisted Fate|Twitch|Udyr|Urgot|Varus|Vayne|Veigar|Viktor|Vladimir|Volibear|Warwick|Wukong|Xerath|Xin Zhao|Yorick|Zac|Zed|Ziggs|Zilean|Zyra")
$Credits = GUICtrlCreateButton("Crédits", 8, 104, 89, 25)
GUISetState(@SW_SHOW)
#EndRegion ### END Koda GUI section ###
Voilà, le problème est que je ne peux pas utiliser la 2eme variable car tous les items sont déjà définits :/
Avatar du membre
Yogui
Niveau 9
Niveau 9
Messages : 689
Enregistré le : ven. 18 avr. 2008 17:29
Status : Hors ligne

Re: [..] Intégrer un UpDown dans une combobox.

#13

Message par Yogui »

Attention ici c'est un forum d'aide nous donnons des pistes de recherche une recherche de l'aide sur la fonction _GUICtrlComboBoxEx_Create vous aurez donné la solution.

enfin voilà une solution ... la plus rapide pas la meilleur. Pour rappel l'aide dans SciTE Arrive après avoir mis en surbrillance une fonction puis la touche F1 pour plus d'information cliquez ici
► Afficher le texte
Eyyon
Niveau 3
Niveau 3
Messages : 31
Enregistré le : ven. 21 juin 2013 18:18
Status : Hors ligne

Re: [..] Intégrer un UpDown dans une combobox.

#14

Message par Eyyon »

Effectivement, ça marche maintenant, mais Yogui, j'avais déjà recherché dans le AutoIt Help File, mais je n'avais pas bien compris... Merci du script!
Ce sujet est résolu alors. Je dois créer un autre sujet pour demander comment récupérer la valeur de la comboex?
Avatar du membre
Yogui
Niveau 9
Niveau 9
Messages : 689
Enregistré le : ven. 18 avr. 2008 17:29
Status : Hors ligne

Re: [R] Intégrer un UpDown dans une combobox.

#15

Message par Yogui »

C'est vraiment un bon jour :lol:


En fait je n'utilise pas de si grande combo j'utilise les listes dès que j'ai plus de 10 items donc je ne connais pas GUIConstantsEx
...après avoir lu la doc je ferais comme ça ; après ; ici c'est bien sûr un exemple c'est à vous de l'adapter !

► Afficher le texte
Eyyon
Niveau 3
Niveau 3
Messages : 31
Enregistré le : ven. 21 juin 2013 18:18
Status : Hors ligne

Re: [R] Intégrer un UpDown dans une combobox.

#16

Message par Eyyon »

Ca marche à la perfection, merci beaucoup!
Répondre