StarEdik
Новичок
- Сообщения
- 365
- Репутация
- 4
Версия AutoIt: 3.3.6.1
Описание:
Привет всем. Я не смог разобраться и может вы как знатоки языка , поможете мне при написание скрипта.
Суть дела в том что, надо из формы 1 вызвать форму 2 .После запуска скрипта и нажатия на кнопку «Ок» появляется форма 2. Но после закрытия формы 2 , из формы 1 следуюший вызов формы 2 становится невозможным . Надо чтоб имелось возможность многократного вызова формы 2 из формы 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