Что нового

[Элементы GUI] Чтение из Combo и передача значений в Label или Edit(read only)

oneDmitry

Новичок
Сообщения
55
Репутация
3
в общем есть 2-е формы, на одной форме Label(edit) а на другой форме Combo, не получается у меня считать значение из Combo и передать его Label(edit), значение считывается но в Label(edit) не изменяется, проверял через MsgBox
Код:
Global $Show = 'F9'
Global $Hide = 'F10'
Global $Window = 'F11'
...
$Input1 = GUICtrlCreateInput($Show, 120, 8, 30, 17, $ES_READONLY)
GUICtrlSetFont(-1, 8, 800, 0, "MS Sans Serif")
$Input2 = GUICtrlCreateInput($Hide, 120, 24, 30, 17, $ES_READONLY)
GUICtrlSetFont(-1, 8, 800, 0, "MS Sans Serif")
$Input3 = GUICtrlCreateInput($Window, 120, 40, 30, 17, $ES_READONLY)
....
While 1
	$nMsg = GUIGetMsg(1)
	Switch $nMsg[0]
		Case $GUI_EVENT_CLOSE
			Exit
                        ....
		Case $Button3
			$Hide = GUICtrlRead($Combo1)
			$Show = GUICtrlRead($Combo2)
			$Window = GUICtrlRead($Combo3)
			;MsgBox(0, "Предужпреждение", $Window & " " & $Hide, 1)
	EndSwitch
WEnd
 

snoitaleR

AutoIT Гуру
Сообщения
855
Репутация
223
oneDmitry
Вот мой пример...

Код:
; НАЧАЛО

 $GUI=GUICreate("",300,75)
 $LABEL=GUICtrlCreateLabel("",0,0,300,25)
 $COMBO=GUICtrlCreateCombo("",0,25,300,-1)
 GUICtrlSetData($COMBO,"Пункт1|Пункт2|Пунтк3","Пункт1")
 $BUTTON=GUICtrlCreateButton("Ok",0,50,300,-1)

 GUISetState()

 While true

  Switch GUIGetMsg()
   Case -3
    ExitLoop
   Case $BUTTON
    GUICtrlSetData($LABEL,GUICtrlRead($COMBO))
  EndSwitch

 Wend

; КОНЕЦ
 
Верх