Что нового

[Элементы GUI] Вернуть удалённый элемент GUI

sasha1304

Новичок
Сообщения
41
Репутация
0
Ребята, всем привет. Подскажите пожалуйста как восстановить удалённый элемент GUI? Например мы удалили функцией GUICtrlDelete поле input, как теперь это поле восстановить обратно?

Код:
GUICreate("GUI", -1, -1, -1, -1, $WS_OVERLAPPEDWINDOW + $WS_POPUP)

$input = GUICtrlCreateInput("1.00", 10, 10, 50, 20)

$delete_element = GUICtrlCreateButton("Удалить Input", 10, 40, 200, 25)
$add_element = GUICtrlCreateButton("Восстановить Input", 10, 70, 200, 25)

GUISetState()

While 1

	Switch GUIGetMsg()
		Case $GUI_EVENT_CLOSE
			ExitLoop
		Case $delete_element
			GUICtrlDelete($input)
		Case $add_element
			;какая то функция которая восстановит ИНПУТ($input)	
	EndSwitch
WEnd
 

InnI

AutoIT Гуру
Сообщения
4,922
Репутация
1,432
sasha1304
как теперь это поле восстановить обратно?
Создать заново
Код:
$input = GUICtrlCreateInput("1.00", 10, 10, 50, 20)


И зачем удалять? Можно скрыть
Код:
GUICtrlSetState($input, $GUI_HIDE)
GUICtrlSetState($input, $GUI_SHOW)
 
Автор
S

sasha1304

Новичок
Сообщения
41
Репутация
0
InnI сказал(а):
sasha1304
как теперь это поле восстановить обратно?
Создать заново
Код:
$input = GUICtrlCreateInput("1.00", 10, 10, 50, 20)


И зачем удалять? Можно скрыть
Код:
GUICtrlSetState($input, $GUI_HIDE)
GUICtrlSetState($input, $GUI_SHOW)

нет, скрыть не вариант, т.к скрипт всё равно это поле будет видеть, а нужно чтоб он его не видел
 

joiner

Модератор
Локальный модератор
Сообщения
3,556
Репутация
628
ты пишешь код с нуля. сделай так, чтобы после скрытия элемента, другие функции получили об этом инфу и не обращались к нему. либо создавай его заново
 
Автор
S

sasha1304

Новичок
Сообщения
41
Репутация
0
вот пример моего кода, при нажатии на -, нужно удалить элемент, при нажатии на +, нужно восстановить элемент. нужно именно удалить, а не скрыть.

Код:
#include <GUIConstantsEx.au3>
#include <WindowsConstants.au3>
#include <StaticConstants.au3>
#include <ComboConstants.au3>
#include <ListBoxConstants.au3>

GUICreate("gui", -1, -1, -1, -1, $WS_OVERLAPPEDWINDOW + $WS_POPUP)


$num1 = GUICtrlCreateLabel('1', 10, 13, 20, 17, $SS_CENTER)
$option1 = GUICtrlCreateCombo("", 30, 10, 45, 150, $CBS_DROPDOWNLIST + $WS_VSCROLL)
GUICtrlSetData($option1, "Call|Put", "")
$summ1 = GUICtrlCreateInput("1.00", 80, 10, 50, 20)


$num2 = GUICtrlCreateLabel('2', 10, 43, 20, 17, $SS_CENTER)
$option2 = GUICtrlCreateCombo("", 30, 40, 45, 150, $CBS_DROPDOWNLIST + $WS_VSCROLL)
GUICtrlSetData($option2, "Call|Put", "")
$summ2 = GUICtrlCreateInput("1.00", 80, 40, 50, 20)
$btn_add_option3 = GUICtrlCreateButton("+", 135, 40, 21, 21)

$num3 = GUICtrlCreateLabel('3', 10, 73, 20, 17, $SS_CENTER)
$option3 = GUICtrlCreateCombo("", 30, 70, 45, 150, $CBS_DROPDOWNLIST + $WS_VSCROLL)
GUICtrlSetData($option3, "Call|Put", "")
$summ3 = GUICtrlCreateInput("1.00", 80, 70, 50, 20)
$btn_del_option3 = GUICtrlCreateButton("-", 135, 70, 21, 21)
$btn_add_option4 = GUICtrlCreateButton("+", 160, 70, 21, 21)

GUICtrlDelete($num3)
GUICtrlDelete($option3)
GUICtrlDelete($summ3)
GUICtrlDelete($btn_del_option3)
GUICtrlDelete($btn_add_option4)


$num4 = GUICtrlCreateLabel('4', 10, 103, 20, 17, $SS_CENTER)
$option4 = GUICtrlCreateCombo("", 30, 100, 45, 150, $CBS_DROPDOWNLIST + $WS_VSCROLL)
GUICtrlSetData($option4, "Call|Put", "")
$summ4 = GUICtrlCreateInput("1.00", 80, 100, 50, 20)
$btn_del_option4 = GUICtrlCreateButton("-", 135, 100, 21, 21)
$btn_add_option5 = GUICtrlCreateButton("+", 160, 100, 21, 21)

GUICtrlDelete($num4)
GUICtrlDelete($option4)
GUICtrlDelete($summ3)
GUICtrlDelete($btn_del_option4)
GUICtrlDelete($btn_add_option5)


$num5 = GUICtrlCreateLabel('5', 10, 133, 20, 17, $SS_CENTER)
$option5 = GUICtrlCreateCombo("", 30, 130, 45, 150, $CBS_DROPDOWNLIST + $WS_VSCROLL)
GUICtrlSetData($option5, "Call|Put", "")
$summ5 = GUICtrlCreateInput("1.00", 80, 130, 50, 20)
$btn_del_option5 = GUICtrlCreateButton("-", 135, 130, 21, 21)
$btn_add_option6 = GUICtrlCreateButton("+", 160, 130, 21, 21)

GUICtrlDelete($num5)
GUICtrlDelete($option5)
GUICtrlDelete($summ5)
GUICtrlDelete($btn_del_option5)
GUICtrlDelete($btn_add_option6)

$num6 = GUICtrlCreateLabel('6', 10, 163, 20, 17, $SS_CENTER)
$option6 = GUICtrlCreateCombo("", 30, 160, 45, 150, $CBS_DROPDOWNLIST + $WS_VSCROLL)
GUICtrlSetData($option6, "Call|Put", "")
$summ6 = GUICtrlCreateInput("1.00", 80, 160, 50, 20)
$btn_del_option6 = GUICtrlCreateButton("-", 135, 160, 21, 21)
$btn_add_option7 = GUICtrlCreateButton("+", 160, 160, 21, 21)

GUICtrlDelete($num6)
GUICtrlDelete($option6)
GUICtrlDelete($summ6)
GUICtrlDelete($btn_del_option6)
GUICtrlDelete($btn_add_option7)

$num7 = GUICtrlCreateLabel('7', 10, 193, 20, 17, $SS_CENTER)
$option7 = GUICtrlCreateCombo("", 30, 190, 45, 150, $CBS_DROPDOWNLIST + $WS_VSCROLL)
GUICtrlSetData($option7, "Call|Put", "")
$summ7 = GUICtrlCreateInput("1.00", 80, 190, 50, 20)
$btn_del_option7 = GUICtrlCreateButton("-", 135, 190, 21, 21)
$btn_add_option8 = GUICtrlCreateButton("+", 160, 190, 21, 21)

GUICtrlDelete($num7)
GUICtrlDelete($option7)
GUICtrlDelete($summ7)
GUICtrlDelete($btn_del_option7)
GUICtrlDelete($btn_add_option8)

$num8 = GUICtrlCreateLabel('8', 10, 223, 20, 17, $SS_CENTER)
$option8 = GUICtrlCreateCombo("", 30, 220, 45, 150, $CBS_DROPDOWNLIST + $WS_VSCROLL)
GUICtrlSetData($option8, "Call|Put", "")
$summ8 = GUICtrlCreateInput("1.00", 80, 220, 50, 20)
$btn_del_option8 = GUICtrlCreateButton("-", 135, 220, 21, 21)
$btn_add_option9 = GUICtrlCreateButton("+", 160, 220, 21, 21)

GUICtrlDelete($num8)
GUICtrlDelete($option8)
GUICtrlDelete($summ8)
GUICtrlDelete($btn_del_option8)
GUICtrlDelete($btn_add_option9)

$num9 = GUICtrlCreateLabel('9', 10, 253, 20, 17, $SS_CENTER)
$option9 = GUICtrlCreateCombo("", 30, 250, 45, 150, $CBS_DROPDOWNLIST + $WS_VSCROLL)
GUICtrlSetData($option9, "Call|Put", "")
$summ9 = GUICtrlCreateInput("1.00", 80, 250, 50, 20)
$btn_del_option9 = GUICtrlCreateButton("-", 135, 250, 21, 21)
$btn_add_option10 = GUICtrlCreateButton("+", 160, 250, 21, 21)

GUICtrlDelete($num9)
GUICtrlDelete($option9)
GUICtrlDelete($summ9)
GUICtrlDelete($btn_del_option9)
GUICtrlDelete($btn_add_option10)

$num10 = GUICtrlCreateLabel('10', 10, 283, 20, 17, $SS_CENTER)
$option10 = GUICtrlCreateCombo("", 30, 280, 45, 150, $CBS_DROPDOWNLIST + $WS_VSCROLL)
GUICtrlSetData($option10, "Call|Put", "")
$summ10 = GUICtrlCreateInput("1.00", 80, 280, 50, 20)
$btn_del_option10 = GUICtrlCreateButton("-", 135, 280, 21, 21)

GUICtrlDelete($num10)
GUICtrlDelete($option10)
GUICtrlDelete($summ10)
GUICtrlDelete($btn_del_option10)

GUISetState(@SW_SHOW)

While 1

	Switch GUIGetMsg()
		Case $GUI_EVENT_CLOSE
			ExitLoop			
	EndSwitch
WEnd
 

joiner

Модератор
Локальный модератор
Сообщения
3,556
Репутация
628
"восстановить" можно только скрытый элемент. это понятие системное. то, что удалено нельзя восстановить. можно только создать заново.
я не понял почему именно удалить надо?объяснения типа "чтобы не видел" не доходчивы. ты же управляешь скриптом, запрети ему видеть


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

так? но зачем?
Код:
Global $aEl[5], $fl
$Form1 = GUICreate("Form1", 598, 351, 192, 124)
$aEl[0] = GUICtrlCreateLabel("Label1", 48, 48, 324, 17)
$aEl[1] = GUICtrlCreateEdit("", 48, 96, 185, 89)
GUICtrlSetData(-1, "Edit1")
$aEl[2] = GUICtrlCreateList("", 280, 88, 121, 97)
$aEl[3] = GUICtrlCreateButton("Button1", 48, 200, 75, 25)
$aEl[4] = GUICtrlCreateProgress(232, 200, 150, 17)
Global $Button2 = GUICtrlCreateButton("Удалить", 432, 288, 75, 25)
GUISetState()


While 1
	$nMsg = GUIGetMsg()
	Switch $nMsg
		Case -3
			Exit
		Case $Button2
			If Not $fl Then
				_Del()
			Else
				_CR()
			EndIf

	EndSwitch
WEnd

Func _Del()
	For $i = 0 To 4
		GUICtrlDelete($aEl[$i])
	Next
	GUICtrlSetData($Button2, 'Восстановить')
	$fl = 1
EndFunc   ;==>_Del

Func _CR()
	$aEl[0] = GUICtrlCreateLabel("Label1", 48, 48, 324, 17)
	$aEl[1] = GUICtrlCreateEdit("", 48, 96, 185, 89)
	GUICtrlSetData(-1, "Edit1")
	$aEl[2] = GUICtrlCreateList("", 280, 88, 121, 97)
	$aEl[3] = GUICtrlCreateButton("Button1", 48, 200, 75, 25)
	$aEl[4] = GUICtrlCreateProgress(232, 200, 150, 17)
	GUICtrlSetData($Button2, 'Удалить')
	$fl = 0
EndFunc   ;==>_CR
 

InnI

AutoIT Гуру
Сообщения
4,922
Репутация
1,432
sasha1304
Код:
Switch GUIGetMsg()
        Case $GUI_EVENT_CLOSE
            ExitLoop
        Case $btn_add_option2
            GUICtrlDelete($summ2)
            $summ2 = -1
        Case $btn_add_option3
            If $summ2 = -1 Then $summ2 = GUICtrlCreateInput("1.00", 80, 40, 50, 20)
    EndSwitch
 
Автор
S

sasha1304

Новичок
Сообщения
41
Репутация
0
joiner сказал(а):
"восстановить" можно только скрытый элемент. это понятие системное. то, что удалено нельзя восстановить. можно только создать заново.
я не понял почему именно удалить надо?объяснения типа "чтобы не видел" не доходчивы. ты же управляешь скриптом, запрети ему видеть


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

так? но зачем?
Код:
Global $aEl[5], $fl
$Form1 = GUICreate("Form1", 598, 351, 192, 124)
$aEl[0] = GUICtrlCreateLabel("Label1", 48, 48, 324, 17)
$aEl[1] = GUICtrlCreateEdit("", 48, 96, 185, 89)
GUICtrlSetData(-1, "Edit1")
$aEl[2] = GUICtrlCreateList("", 280, 88, 121, 97)
$aEl[3] = GUICtrlCreateButton("Button1", 48, 200, 75, 25)
$aEl[4] = GUICtrlCreateProgress(232, 200, 150, 17)
Global $Button2 = GUICtrlCreateButton("Удалить", 432, 288, 75, 25)
GUISetState()


While 1
	$nMsg = GUIGetMsg()
	Switch $nMsg
		Case -3
			Exit
		Case $Button2
			If Not $fl Then
				_Del()
			Else
				_CR()
			EndIf

	EndSwitch
WEnd

Func _Del()
	For $i = 0 To 4
		GUICtrlDelete($aEl[$i])
	Next
	GUICtrlSetData($Button2, 'Восстановить')
	$fl = 1
EndFunc   ;==>_Del

Func _CR()
	$aEl[0] = GUICtrlCreateLabel("Label1", 48, 48, 324, 17)
	$aEl[1] = GUICtrlCreateEdit("", 48, 96, 185, 89)
	GUICtrlSetData(-1, "Edit1")
	$aEl[2] = GUICtrlCreateList("", 280, 88, 121, 97)
	$aEl[3] = GUICtrlCreateButton("Button1", 48, 200, 75, 25)
	$aEl[4] = GUICtrlCreateProgress(232, 200, 150, 17)
	GUICtrlSetData($Button2, 'Удалить')
	$fl = 0
EndFunc   ;==>_CR




ок. спасибо. вот вариант со скрытием, не подскажите тогда как проверить на скрытость?

Код:
#include <GUIConstantsEx.au3>
#include <WindowsConstants.au3>
#include <StaticConstants.au3>
#include <ComboConstants.au3>
#include <ListBoxConstants.au3>

GUICreate("gui", -1, -1, -1, -1, $WS_OVERLAPPEDWINDOW + $WS_POPUP)


$num1 = GUICtrlCreateLabel('1', 10, 13, 20, 17, $SS_CENTER)
$option1 = GUICtrlCreateCombo("", 30, 10, 45, 150, $CBS_DROPDOWNLIST + $WS_VSCROLL)
GUICtrlSetData($option1, "Call|Put", "")
$summ1 = GUICtrlCreateInput("1.00", 80, 10, 50, 20)

$num2 = GUICtrlCreateLabel('2', 10, 43, 20, 17, $SS_CENTER)
$option2 = GUICtrlCreateCombo("", 30, 40, 45, 150, $CBS_DROPDOWNLIST + $WS_VSCROLL)
GUICtrlSetData($option2, "Call|Put", "")
$summ2 = GUICtrlCreateInput("1.00", 80, 40, 50, 20)
$btn_add_option3 = GUICtrlCreateButton("+", 160, 10, 21, 21)

$num3 = GUICtrlCreateLabel('3', 10, 73, 20, 17, $SS_CENTER)
$option3 = GUICtrlCreateCombo("", 30, 70, 45, 150, $CBS_DROPDOWNLIST + $WS_VSCROLL)
GUICtrlSetData($option3, "Call|Put", "")
$summ3 = GUICtrlCreateInput("1.00", 80, 70, 50, 20)
$btn_del_option3 = GUICtrlCreateButton("-", 135, 10, 21, 21)
$btn_add_option4 = GUICtrlCreateButton("+", 160, 10, 21, 21)

GUICtrlSetState($num3, $GUI_DISABLE + $GUI_HIDE)
GUICtrlSetState($Option3, $GUI_DISABLE + $GUI_HIDE)
GUICtrlSetState($summ3, $GUI_DISABLE + $GUI_HIDE)
GUICtrlSetState($btn_del_option3, $GUI_HIDE)
GUICtrlSetState($btn_add_option4, $GUI_HIDE)

$num4 = GUICtrlCreateLabel('4', 10, 103, 20, 17, $SS_CENTER)
$option4 = GUICtrlCreateCombo("", 30, 100, 45, 150, $CBS_DROPDOWNLIST + $WS_VSCROLL)
GUICtrlSetData($option4, "Call|Put", "")
$summ4 = GUICtrlCreateInput("1.00", 80, 100, 50, 20)
$btn_del_option4 = GUICtrlCreateButton("-", 135, 10, 21, 21)
$btn_add_option5 = GUICtrlCreateButton("+", 160, 10, 21, 21)

GUICtrlSetState($num4, $GUI_DISABLE + $GUI_HIDE)
GUICtrlSetState($Option4, $GUI_DISABLE + $GUI_HIDE)
GUICtrlSetState($summ4, $GUI_DISABLE + $GUI_HIDE)
GUICtrlSetState($btn_del_option4, $GUI_HIDE)
GUICtrlSetState($btn_add_option5, $GUI_HIDE)

$num5 = GUICtrlCreateLabel('5', 10, 133, 20, 17, $SS_CENTER)
$option5 = GUICtrlCreateCombo("", 30, 130, 45, 150, $CBS_DROPDOWNLIST + $WS_VSCROLL)
GUICtrlSetData($option5, "Call|Put", "")
$summ5 = GUICtrlCreateInput("1.00", 80, 130, 50, 20)
$btn_del_option5 = GUICtrlCreateButton("-", 135, 10, 21, 21)
$btn_add_option6 = GUICtrlCreateButton("+", 160, 10, 21, 21)

GUICtrlSetState($num5, $GUI_DISABLE + $GUI_HIDE)
GUICtrlSetState($Option5, $GUI_DISABLE + $GUI_HIDE)
GUICtrlSetState($summ5, $GUI_DISABLE + $GUI_HIDE)
GUICtrlSetState($btn_del_option5, $GUI_HIDE)
GUICtrlSetState($btn_add_option6, $GUI_HIDE)


$num6 = GUICtrlCreateLabel('6', 10, 163, 20, 17, $SS_CENTER)
$option6 = GUICtrlCreateCombo("", 30, 160, 45, 150, $CBS_DROPDOWNLIST + $WS_VSCROLL)
GUICtrlSetData($option6, "Call|Put", "")
$summ6 = GUICtrlCreateInput("1.00", 80, 160, 50, 20)
$btn_del_option6 = GUICtrlCreateButton("-", 135, 10, 21, 21)
$btn_add_option7 = GUICtrlCreateButton("+", 160, 10, 21, 21)

GUICtrlSetState($num6, $GUI_DISABLE + $GUI_HIDE)
GUICtrlSetState($Option6, $GUI_DISABLE + $GUI_HIDE)
GUICtrlSetState($summ6, $GUI_DISABLE + $GUI_HIDE)
GUICtrlSetState($btn_del_option6, $GUI_HIDE)
GUICtrlSetState($btn_add_option7, $GUI_HIDE)

$num7 = GUICtrlCreateLabel('7', 10, 193, 20, 17, $SS_CENTER)
$option7 = GUICtrlCreateCombo("", 30, 190, 45, 150, $CBS_DROPDOWNLIST + $WS_VSCROLL)
GUICtrlSetData($option7, "Call|Put", "")
$summ7 = GUICtrlCreateInput("1.00", 80, 190, 50, 20)
$btn_del_option7 = GUICtrlCreateButton("-", 135, 10, 21, 21)
$btn_add_option8 = GUICtrlCreateButton("+", 160, 10, 21, 21)

GUICtrlSetState($num7, $GUI_DISABLE + $GUI_HIDE)
GUICtrlSetState($Option7, $GUI_DISABLE + $GUI_HIDE)
GUICtrlSetState($summ7, $GUI_DISABLE + $GUI_HIDE)
GUICtrlSetState($btn_del_option7, $GUI_HIDE)
GUICtrlSetState($btn_add_option8, $GUI_HIDE)

$num8 = GUICtrlCreateLabel('8', 10, 223, 20, 17, $SS_CENTER)
$option8 = GUICtrlCreateCombo("", 30, 220, 45, 150, $CBS_DROPDOWNLIST + $WS_VSCROLL)
GUICtrlSetData($option8, "Call|Put", "")
$summ8 = GUICtrlCreateInput("1.00", 80, 220, 50, 20)
$btn_del_option8 = GUICtrlCreateButton("-", 135, 10, 21, 21)
$btn_add_option9 = GUICtrlCreateButton("+", 160, 10, 21, 21)

GUICtrlSetState($num8, $GUI_DISABLE + $GUI_HIDE)
GUICtrlSetState($Option8, $GUI_DISABLE + $GUI_HIDE)
GUICtrlSetState($summ8, $GUI_DISABLE + $GUI_HIDE)
GUICtrlSetState($btn_del_option8, $GUI_HIDE)
GUICtrlSetState($btn_add_option9, $GUI_HIDE)

$num9 = GUICtrlCreateLabel('9', 10, 253, 20, 17, $SS_CENTER)
$option9 = GUICtrlCreateCombo("", 30, 250, 45, 150, $CBS_DROPDOWNLIST + $WS_VSCROLL)
GUICtrlSetData($option9, "Call|Put", "")
$summ9 = GUICtrlCreateInput("1.00", 80, 250, 50, 20)
$btn_del_option9 = GUICtrlCreateButton("-", 135, 10, 21, 21)
$btn_add_option10 = GUICtrlCreateButton("+", 160, 10, 21, 21)

GUICtrlSetState($num9, $GUI_DISABLE + $GUI_HIDE)
GUICtrlSetState($Option9, $GUI_DISABLE + $GUI_HIDE)
GUICtrlSetState($summ9, $GUI_DISABLE + $GUI_HIDE)
GUICtrlSetState($btn_del_option9, $GUI_HIDE)
GUICtrlSetState($btn_add_option10, $GUI_HIDE)

$num10 = GUICtrlCreateLabel('10', 10, 283, 20, 17, $SS_CENTER)
$option10 = GUICtrlCreateCombo("", 30, 280, 45, 150, $CBS_DROPDOWNLIST + $WS_VSCROLL)
GUICtrlSetData($option10, "Call|Put", "")
$summ10 = GUICtrlCreateInput("1.00", 80, 280, 50, 20)
$btn_del_option10 = GUICtrlCreateButton("-", 135, 10, 21, 21)

GUICtrlSetState($num10, $GUI_DISABLE + $GUI_HIDE)
GUICtrlSetState($Option10, $GUI_DISABLE + $GUI_HIDE)
GUICtrlSetState($summ10, $GUI_DISABLE + $GUI_HIDE)
GUICtrlSetState($btn_del_option10, $GUI_HIDE)

GUISetState(@SW_SHOW)

Func add_option3()
	GUICtrlSetState($num3, $GUI_ENABLE + $GUI_SHOW)
	GUICtrlSetState($option3, $GUI_ENABLE + $GUI_SHOW)
	GUICtrlSetState($summ3, $GUI_ENABLE + $GUI_SHOW)
	GUICtrlSetState($btn_del_option3, $GUI_SHOW)
	GUICtrlSetState($btn_add_option4, $GUI_SHOW)
	GUICtrlSetState($btn_add_option3, $GUI_HIDE)
EndFunc
Func del_option3()
	GUICtrlSetState($num3, $GUI_DISABLE + $GUI_HIDE)
	GUICtrlSetState($option3, $GUI_DISABLE + $GUI_HIDE)
	GUICtrlSetState($summ3, $GUI_DISABLE + $GUI_HIDE)
	GUICtrlSetState($btn_del_option3, $GUI_HIDE)
	GUICtrlSetState($btn_add_option4, $GUI_HIDE)
	GUICtrlSetState($btn_add_option3, $GUI_SHOW)
EndFunc
Func add_option4()
	GUICtrlSetState($num4, $GUI_ENABLE + $GUI_SHOW)
	GUICtrlSetState($option4, $GUI_ENABLE + $GUI_SHOW)
	GUICtrlSetState($summ4, $GUI_ENABLE + $GUI_SHOW)
	GUICtrlSetState($btn_del_option3, $GUI_HIDE)
	GUICtrlSetState($btn_add_option4, $GUI_SHOW)
	GUICtrlSetState($btn_add_option4, $GUI_HIDE)
	GUICtrlSetState($btn_del_option4, $GUI_SHOW)
	GUICtrlSetState($btn_add_option5, $GUI_SHOW)
EndFunc
Func del_option4()
	GUICtrlSetState($num4, $GUI_DISABLE + $GUI_HIDE)
	GUICtrlSetState($option4, $GUI_DISABLE + $GUI_HIDE)
	GUICtrlSetState($summ4, $GUI_DISABLE + $GUI_HIDE)
	GUICtrlSetState($btn_del_option3, $GUI_SHOW)
	GUICtrlSetState($btn_add_option4, $GUI_SHOW)
	GUICtrlSetState($btn_del_option4, $GUI_HIDE)
	GUICtrlSetState($btn_add_option5, $GUI_HIDE)
EndFunc
Func add_option5()
	GUICtrlSetState($num5, $GUI_ENABLE + $GUI_SHOW)
	GUICtrlSetState($Option5, $GUI_ENABLE + $GUI_SHOW)
	GUICtrlSetState($summ5, $GUI_ENABLE + $GUI_SHOW)
	GUICtrlSetState($btn_del_option5, $GUI_SHOW)
	GUICtrlSetState($btn_add_option6, $GUI_SHOW)
	GUICtrlSetState($btn_del_option4, $GUI_HIDE)
	GUICtrlSetState($btn_add_option5, $GUI_HIDE)
EndFunc
Func del_option5()
	GUICtrlSetState($num5, $GUI_DISABLE + $GUI_HIDE)
	GUICtrlSetState($Option5, $GUI_DISABLE + $GUI_HIDE)
	GUICtrlSetState($summ5, $GUI_DISABLE + $GUI_HIDE)
	GUICtrlSetState($btn_del_option5, $GUI_HIDE)
	GUICtrlSetState($btn_add_option6, $GUI_HIDE)
	GUICtrlSetState($btn_del_option4, $GUI_SHOW)
	GUICtrlSetState($btn_add_option5, $GUI_SHOW)
EndFunc
Func add_option6()
	GUICtrlSetState($num6, $GUI_ENABLE + $GUI_SHOW)
	GUICtrlSetState($Option6, $GUI_ENABLE + $GUI_SHOW)
	GUICtrlSetState($summ6, $GUI_ENABLE + $GUI_SHOW)
	GUICtrlSetState($btn_del_option6, $GUI_SHOW)
	GUICtrlSetState($btn_add_option7, $GUI_SHOW)
	GUICtrlSetState($btn_del_option5, $GUI_HIDE)
	GUICtrlSetState($btn_add_option6, $GUI_HIDE)
EndFunc
Func del_option6()
	GUICtrlSetState($num6, $GUI_DISABLE + $GUI_HIDE)
	GUICtrlSetState($Option6, $GUI_DISABLE + $GUI_HIDE)
	GUICtrlSetState($summ6, $GUI_DISABLE + $GUI_HIDE)
	GUICtrlSetState($btn_del_option6, $GUI_HIDE)
	GUICtrlSetState($btn_add_option7, $GUI_HIDE)
	GUICtrlSetState($btn_del_option5, $GUI_SHOW)
	GUICtrlSetState($btn_add_option6, $GUI_SHOW)
EndFunc
Func add_option7()
	GUICtrlSetState($num7, $GUI_ENABLE + $GUI_SHOW)
	GUICtrlSetState($Option7, $GUI_ENABLE + $GUI_SHOW)
	GUICtrlSetState($summ7, $GUI_ENABLE + $GUI_SHOW)
	GUICtrlSetState($btn_del_option7, $GUI_SHOW)
	GUICtrlSetState($btn_add_option7, $GUI_SHOW)
	GUICtrlSetState($btn_add_option8, $GUI_SHOW)
	GUICtrlSetState($btn_del_option6, $GUI_HIDE)
	GUICtrlSetState($btn_add_option7, $GUI_HIDE)
EndFunc
Func del_option7()
	GUICtrlSetState($num7, $GUI_DISABLE + $GUI_HIDE)
	GUICtrlSetState($Option7, $GUI_DISABLE + $GUI_HIDE)
	GUICtrlSetState($summ7, $GUI_DISABLE + $GUI_HIDE)
	GUICtrlSetState($btn_del_option7, $GUI_HIDE)
	GUICtrlSetState($btn_add_option8, $GUI_HIDE)
	GUICtrlSetState($btn_del_option6, $GUI_SHOW)
	GUICtrlSetState($btn_add_option7, $GUI_SHOW)
EndFunc
Func add_option8()
	GUICtrlSetState($num8, $GUI_ENABLE + $GUI_SHOW)
	GUICtrlSetState($Option8, $GUI_ENABLE + $GUI_SHOW)
	GUICtrlSetState($summ8, $GUI_ENABLE + $GUI_SHOW)
	GUICtrlSetState($btn_del_option8, $GUI_SHOW)
	GUICtrlSetState($btn_add_option8, $GUI_SHOW)
	GUICtrlSetState($btn_add_option9, $GUI_SHOW)
	GUICtrlSetState($btn_del_option7, $GUI_HIDE)
	GUICtrlSetState($btn_add_option8, $GUI_HIDE)
EndFunc
Func del_option8()
	GUICtrlSetState($num8, $GUI_DISABLE + $GUI_HIDE)
	GUICtrlSetState($Option8, $GUI_DISABLE + $GUI_HIDE)
	GUICtrlSetState($summ8, $GUI_DISABLE + $GUI_HIDE)
	GUICtrlSetState($btn_del_option8, $GUI_HIDE)
	GUICtrlSetState($btn_add_option8, $GUI_HIDE)
	GUICtrlSetState($btn_add_option9, $GUI_HIDE)
	GUICtrlSetState($btn_del_option7, $GUI_SHOW)
	GUICtrlSetState($btn_add_option8, $GUI_SHOW)
EndFunc
Func add_option9()
	GUICtrlSetState($num9, $GUI_ENABLE + $GUI_SHOW)
	GUICtrlSetState($Option9, $GUI_ENABLE + $GUI_SHOW)
	GUICtrlSetState($summ9, $GUI_ENABLE + $GUI_SHOW)
	GUICtrlSetState($btn_del_option9, $GUI_SHOW)
	GUICtrlSetState($btn_add_option9, $GUI_SHOW)
	GUICtrlSetState($btn_add_option10, $GUI_SHOW)
	GUICtrlSetState($btn_del_option8, $GUI_HIDE)
	GUICtrlSetState($btn_add_option9, $GUI_HIDE)
EndFunc
Func del_option9()
	GUICtrlSetState($num9, $GUI_DISABLE + $GUI_HIDE)
	GUICtrlSetState($Option9, $GUI_DISABLE + $GUI_HIDE)
	GUICtrlSetState($summ9, $GUI_DISABLE + $GUI_HIDE)
	GUICtrlSetState($btn_del_option9, $GUI_HIDE)
	GUICtrlSetState($btn_add_option9, $GUI_HIDE)
	GUICtrlSetState($btn_add_option10, $GUI_HIDE)
	GUICtrlSetState($btn_del_option8, $GUI_SHOW)
	GUICtrlSetState($btn_add_option9, $GUI_SHOW)
EndFunc

Func add_option10()
	GUICtrlSetState($num10, $GUI_ENABLE + $GUI_SHOW)
	GUICtrlSetState($Option10, $GUI_ENABLE + $GUI_SHOW)
	GUICtrlSetState($summ10, $GUI_ENABLE + $GUI_SHOW)
	GUICtrlSetState($btn_del_option10, $GUI_SHOW)
	GUICtrlSetState($btn_add_option10, $GUI_SHOW)
	GUICtrlSetState($btn_add_option10, $GUI_SHOW)
	GUICtrlSetState($btn_del_option9, $GUI_HIDE)
	GUICtrlSetState($btn_add_option10, $GUI_HIDE)
EndFunc
Func del_option10()
	GUICtrlSetState($num10, $GUI_DISABLE + $GUI_HIDE)
	GUICtrlSetState($Option10, $GUI_DISABLE + $GUI_HIDE)
	GUICtrlSetState($summ10, $GUI_DISABLE + $GUI_HIDE)
	GUICtrlSetState($btn_del_option10, $GUI_HIDE)
	GUICtrlSetState($btn_del_option9, $GUI_SHOW)
	GUICtrlSetState($btn_add_option10, $GUI_SHOW)
EndFunc

While 1
	Switch GUIGetMsg()
		Case $GUI_EVENT_CLOSE
			ExitLoop		
		Case $btn_add_option3
				add_option3()
		Case $btn_del_option3
				del_option3()
		Case $btn_add_option4
				add_option4()
		Case $btn_del_option4
				del_option4()
		Case $btn_add_option5
				add_option5()
		Case $btn_del_option5
				del_option5()
		Case $btn_add_option6
				add_option6()
		Case $btn_del_option6
				del_option6()
		Case $btn_add_option7
				add_option7()
		Case $btn_del_option7
				del_option7()
		Case $btn_add_option8
				add_option8()
		Case $btn_del_option8
				del_option8()
		Case $btn_add_option9
				add_option9()
		Case $btn_del_option9
				del_option9()
		Case $btn_add_option10
				add_option10()
		Case $btn_del_option10
				del_option10()
		
	EndSwitch
WEnd
 
Верх