Что нового

Определить зону видимости значения переменной полученной из GUI

dr.room

Новичок
Сообщения
283
Репутация
0
Всем привет !
Можно ли рассчитывать что полученное значение переменной из GUI (результат нажатия кнопки) будет доступно всегда скрипту

Пример: в данном случае - значение переменных $test и $time
Код:
$iMsgBox = MsgBox (262179,"Вопрос ","Какую кнопку хотите нажать?")
Select
	Case $iMsgBox = 6 ;Да
		; Внесите вот сюда то что хотите при нажатии Да
		 $test=1

	Case $iMsgBox = 7 ;Нет
		; Внесите вот сюда то что хотите при нажатии Нет
		 $test=2
	Case $iMsgBox = 2 ;Отмена
		; Внесите вот сюда то что хотите при нажатии Отмена
		 $test=3
	 EndSelect

;~ 	   2
$iMsgBox = MsgBox (262179,"Вопрос ","А сейчас?")
Select
	Case $iMsgBox = 6 ;Да
		; Внесите вот сюда то что хотите при нажатии Да
		 $time=1

	Case $iMsgBox = 7 ;Нет
		; Внесите вот сюда то что хотите при нажатии Нет
		 $time=2
	Case $iMsgBox = 2 ;Отмена
		; Внесите вот сюда то что хотите при нажатии Отмена
		 $time=3
	EndSelect


Sleep(500)
MsgBox (262208,"Ответ ","Первый раз была нажата кнопка №: "& $test & "  а второй раз: № " & $time ,7)
Спасибо
 

joiner

Модератор
Локальный модератор
Сообщения
3,556
Репутация
628
Код:
Global $test, $time

Не подходит?
 
Автор
D

dr.room

Новичок
Сообщения
283
Репутация
0
joiner
Спасибо
А связь значения и переменной определиться только самим нажатием кнопки, или еще что-то нужно учесть. Например, возможно, особенность применения оператора If ?
 

joiner

Модератор
Локальный модератор
Сообщения
3,556
Репутация
628
Глобальная может изменяться в разных частях кода. Естественно, нужно проверять текущее значение переменной. Тут и If и Switch может быть.
Объявляешь глобальные в начале всего кода или в подключаемой библиотеке.
 
Верх