Что нового

Многократный вызов формы

StarEdik

Новичок
Сообщения
365
Репутация
4
Версия AutoIt: 3.3.6.1

Описание:

Привет всем. Я не смог разобраться и может вы как знатоки языка , поможете мне при написание скрипта.
Суть дела в том что, надо из формы 1 вызвать форму 2 .После запуска скрипта и нажатия на кнопку «Ок» появляется форма 2. Но после закрытия формы 2 , из формы 1 следуюший вызов формы 2 становится невозможным . Надо чтоб имелось возможность многократного вызова формы 2 из формы 1. Прошу помощи при написание скрипта и за ранее благодарен за оказанную помощь.
Код:
#include <GUIConstantsEx.au3>

$Form1 = GUICreate("Form1", 189, 102, 200, 214) 
$Button1 = GUICtrlCreateButton("OK", 100, 10, 77, 27)

GUISetState(@SW_SHOW)

While 1
	$nMsg = GUIGetMsg()
	Switch $nMsg
		Case $GUI_EVENT_CLOSE
			Exit

		Case $Button1
			opfile()

	EndSwitch
WEnd

Func opfile()
;#include <GUIConstantsEx.au3>

$Form2 = GUICreate("Form2", 189, 202, 400, 214)
$Button2 = GUICtrlCreateButton("Exit", 100, 160, 77, 27)
GUISetState(@SW_SHOW)

While 1
	$nMsg = GUIGetMsg()
	Switch $nMsg
		Case $GUI_EVENT_CLOSE
			GUISetState(@SW_HIDE,$Form2)
	    Case $Button2
			GUISetState(@SW_HIDE,$Form2)
	EndSwitch
WEnd

EndFunc
Примечания:
 
Автор
StarEdik

StarEdik

Новичок
Сообщения
365
Репутация
4
madmasles
Моё почтении, Вам и уважаемому CreatoR . Как хорошо, что вы есть.Спасибо. :smile:
 

kaster

Мой Аватар, он лучший самый
Команда форума
Глобальный модератор
Сообщения
4 020
Репутация
622
{TopicSolvedInfo}
 
Верх