Что нового

Событие в Combo

Laxe

Новичок
Сообщения
21
Репутация
1
Код:
#include <HotKeySet.au3>
#include <Bot\loc.au3>
#include <ButtonConstants.au3>
#include <ComboConstants.au3>
#include <GUIConstantsEx.au3>
#include <StaticConstants.au3>
#include <WindowsConstants.au3>
#Region ### START Koda GUI section ### Form=
$Form1 = GUICreate("Ходилка", 250, 113, 192, 124)
$Button1 = GUICtrlCreateButton("Пошли!", 168, 32, 75, 25)
$Label1 = GUICtrlCreateLabel("Выберите локацию", 8, 8, 101, 17)
$Combo = GUICtrlCreateCombo("", 8, 32, 145, 25, BitOR($CBS_DROPDOWN,$CBS_AUTOHSCROLL))
GUICtrlSetData(-1, "Вольготные луга|Королевская усыпальница|Селение Баурвилл")
GUISetState(@SW_SHOW)
#EndRegion ### END Koda GUI section ###

While 1
	$nMsg = GUIGetMsg()
	Switch $nMsg
	Case $Button1
		GUICtrlSetData($Combo,"Вольготные луга")
		VolLug()
	Case $Button1
		GUICtrlSetData($Combo,"Королевская усыпальница")
		KorUs()
	Case $Button1
		GUICtrlSetData($Combo,"Селение Баурвилл")
		SelBaur()
	Case $GUI_EVENT_CLOSE
		Exit
	EndSwitch
WEnd

Подскажите как сделать, чтобы выбрав в Combo, например "Селение Баурвилл", после нажатия на Button1 выполнялась функция SelBaur(). :(

Когда я выбираю "Селение Баурвилл" то выполняется только "Вольготные луга" :'(.
 

Garrett

Модератор
Локальный модератор
Сообщения
3,999
Репутация
967
Код:
While 1
    $nMsg = GUIGetMsg()
    Switch $nMsg
    Case $Button1
		Switch GUICtrlRead($Combo)
		Case "Вольготные луга"
			ConsoleWrite( "Вольготные луга" & @CRLF)
		Case "Королевская усыпальница"
			ConsoleWrite( "Королевская усыпальница" & @CRLF)
		Case "Селение Баурвилл"
			ConsoleWrite( "Селение Баурвилл" & @CRLF)
		EndSwitch
    Case $GUI_EVENT_CLOSE
        Exit
    EndSwitch
WEnd
 
Автор
L

Laxe

Новичок
Сообщения
21
Репутация
1
Garrett
Laxe [?]
Подскажите как сделать, чтобы выбрав в Combo, например "Селение Баурвилл", после нажатия на Button1 выполнялась функция SelBaur().

Нужно чтобы функция выполнялась ;)

Спасибо большое) Я уже изменил как мне надо. :IL_AutoIt_1:
 
Верх