Что нового

Многоразовое изменения состояния/внешнего вида элементов управления, оптимизация

jilexandr

Знающий
Сообщения
129
Репутация
6
Код:
Global $check = 1
While 1
	$nMsg = GUIGetMsg()
	Switch $nMsg
		Case $GUI_EVENT_CLOSE
			Exit
		Case $Button1
			if $check = 0 Then
		start()
			Else
		stop()
			EndIf
	EndSwitch
WEnd

Func start()
	GUICtrlSetData($Button1,'Начать проверку чата')
	GUICtrlSetData($Label1, "Не активно")
	GUICtrlSetColor($Label1, 0x808080)
	GUICtrlSetState($Input1, $GUI_ENABLE)
	GUICtrlSetState($Input2, $GUI_ENABLE)
	$check = 1
EndFunc
		
Func stop()
	$nick = GUICtrlRead($Input1)
	$sleep = GUICtrlRead($Input2)
	if $nick = "" Then
		MsgBox(48+270336,"Бот","Для проверки чата нужен ник")
	Else
	search()
	GUICtrlSetData($Button1,'СТОП')
	GUICtrlSetData($Label1, "Активно")
	GUICtrlSetColor($Label1, 0x00FF00)
	GUICtrlSetState($Input1, $GUI_DISABLE)
	GUICtrlSetState($Input2, $GUI_DISABLE)
	$check = 0
EndIf
EndFunc



как лучше изменять внешний вид элементов управления? что бы не задействовать столько кода


Добавлено:
Сообщение автоматически объединено:

да и если не сложно, то напишите правильную структуру для кода ))))


Добавлено:
Сообщение автоматически объединено:

да, я знаю что немного запутано сделал :laugh:
 

FlatX007

Tattoo!
Сообщения
197
Репутация
35
Хм ... странно =) а больше никак не сделаешь.

Так делал я, давно правда уже 8)
 

madmasles

Модератор
Глобальный модератор
Сообщения
7,790
Репутация
2,322
jilexandr,
Вы бы хоть весь код писали, мне, например, лень за Вас его дописывать.
 
Верх