A
at
Гость
Здравствуйте ! Прошу подсказать или показать на примере. Как изменить список в Combo_2 при смене значения в Combo_1.
Я попытался сделать так, но не пойму, в чем ошибка.
Я попытался сделать так, но не пойму, в чем ошибка.
Код:
#include <ComboConstants.au3>
#include <EditConstants.au3>
#include <GUIConstantsEx.au3>
#include <WindowsConstants.au3>
Global $_Spisok_A = 'A|B|C'
Global $_Spisok_B = 'Z|X|W'
Global $_Spisok_C = 'K|L|M'
Global $_Spisok = ''
#Region ### START Koda GUI section ### Form=
$_Form = GUICreate('', 324, 123, 192, 114)
$_Combo_1 = GUICtrlCreateCombo('Список_А', 8, 24, 145, 25, BitOR($CBS_DROPDOWN,$CBS_AUTOHSCROLL))
GUICtrlSetData(-1, 'Список_В|Список_С')
$_Combo_2 = GUICtrlCreateCombo('не выбрано', 168, 24, 145, 25, BitOR($CBS_DROPDOWN,$CBS_AUTOHSCROLL))
GUICtrlSetData(-1, $_Spisok)
$Input1 = GUICtrlCreateInput('', 8, 72, 305, 21)
GUISetState(@SW_SHOW)
#EndRegion ### END Koda GUI section ###
While 1
$nMsg = GUIGetMsg()
Switch $nMsg
Case $GUI_EVENT_CLOSE
Exit
Case $_Combo_1
Switch GUICtrlRead($_Combo_1)
Case GUICtrlRead($_Combo_1) = 'Список_А'
$_Spisok = $_Spisok_A
Case GUICtrlRead($_Combo_1) = 'Список_B'
$_Spisok = $_Spisok_B
Case GUICtrlRead($_Combo_1) = 'Список_C'
$_Spisok = $_Spisok_C
EndSwitch
EndSwitch
WEnd