Здравствуйте! Давно меня интересовал ворос создания элементом GUI ранее не описанных и не предусмотренных в программе.
Есть заготовка окна.
При нажатии кнопки BeginClick создается еще одна вкладка.Вопрос в том как правильно в таком случае вытаскивать данные со всех вкладок и как поступатьс функциями обработки нажатия кнопок? Нашел функцию Assign .Только с ее помощью можно создавать ранее не созданные гуи элементы в программе.
И вообще посоветуйте как правильно организовывать создание ранее не предусмотренных гуи элементов в программе. Что делать с переменными как вытягивать данные из вновь созданных элементов.
Есть заготовка окна.
При нажатии кнопки BeginClick создается еще одна вкладка.Вопрос в том как правильно в таком случае вытаскивать данные со всех вкладок и как поступатьс функциями обработки нажатия кнопок? Нашел функцию Assign .Только с ее помощью можно создавать ранее не созданные гуи элементы в программе.
И вообще посоветуйте как правильно организовывать создание ранее не предусмотренных гуи элементов в программе. Что делать с переменными как вытягивать данные из вновь созданных элементов.
Код:
#include <ButtonConstants.au3>
#include <EditConstants.au3>
#include <GUIConstantsEx.au3>
#include <TabConstants.au3>
#include <WindowsConstants.au3>
Opt("GUIOnEventMode", 1)
#Region ### START Koda GUI section ### Form=C:\Documents and Settings\master\Рабочий стол\мои проэкты\инфа\koda_1.7.3.0\Forms\Form1.kxf
$Form1 = GUICreate("Form1", 882, 442, 211, 135)
$MenuItem3 = GUICtrlCreateMenu("настройки")
$MenuItem6 = GUICtrlCreateMenuItem("MenuItem6", $MenuItem3)
$MenuItem5 = GUICtrlCreateMenuItem("MenuItem5", $MenuItem3)
$MenuItem2 = GUICtrlCreateMenu("")
$MenuItem1 = GUICtrlCreateMenu("")
$MenuItem4 = GUICtrlCreateMenu("вход")
$MenuItem7 = GUICtrlCreateMenuItem("Выход", $MenuItem4)
$Tab = GUICtrlCreateTab(8, 8, 849, 385)
$TabSheet1 = GUICtrlCreateTabItem("AMMY")
$ID = GUICtrlCreateInput("id", 25, 74, 121, 21)
$phone = GUICtrlCreateInput("phone", 161, 74, 121, 21)
$ammy = GUICtrlCreateInput("ammy", 289, 74, 121, 21)
$password = GUICtrlCreateInput("password", 425, 74, 121, 21)
$problemm = GUICtrlCreateEdit("", 32, 120, 521, 153)
GUICtrlSetData(-1, "problemm")
$NewTab = GUICtrlCreateButton("NewTab", 672, 88, 75, 25)
GUICtrlSetOnEvent(-1, "NewTabClick")
$Begin = GUICtrlCreateButton("Begin", 672, 136, 75, 25)
GUICtrlSetOnEvent(-1, "BeginClick")
$End = GUICtrlCreateButton("End", 680, 184, 75, 25)
GUICtrlSetOnEvent(-1, "EndClick")
GUICtrlCreateTabItem("")
GUISetState(@SW_SHOW)
#EndRegion ### END Koda GUI section ###
While 1
Sleep(100)
WEnd
Func BeginClick()
GUICtrlCreateTabItem("AMMY")
GUICtrlCreateInput("id", 25, 74, 121, 21)
GUICtrlCreateInput("phone", 161, 74, 121, 21)
GUICtrlCreateInput("ammy", 289, 74, 121, 21)
GUICtrlCreateInput("password", 425, 74, 121, 21)
GUICtrlCreateEdit("", 32, 120, 521, 153)
GUICtrlSetData(-1, "problemm")
GUICtrlCreateButton("NewTab", 672, 88, 75, 25)
GUICtrlSetOnEvent(-1, "NewTabClick")
GUICtrlCreateButton("Begin", 672, 136, 75, 25)
GUICtrlSetOnEvent(-1, "BeginClick")
GUICtrlCreateButton("End", 680, 184, 75, 25)
GUICtrlSetOnEvent(-1, "EndClick")
GUICtrlCreateTabItem("")
GUISetState(@SW_SHOW)
EndFunc
Func EndClick()
EndFunc
Func NewTabClick()
EndFunc