Что нового

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

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 319
jilexandr,
Вы бы хоть весь код писали, мне, например, лень за Вас его дописывать.
 
Верх