[решено] Вопрос по GUI

Аватара пользователя
Creat0R

Re: [решено] Вопрос по GUI

Сообщение Creat0R »

Цитата Creat0R:



И? Там же GUICtrlRead() читается один раз и в начале, оно и логично.
[решено] Вопрос по GUI




Значит все прекрасно работает Изображение



А мои попытки перестроить ее не увенчаличь успехом Изображение
Аватара пользователя
Creat0R

Re: [решено] Вопрос по GUI

Сообщение Creat0R »

Цитата proxy:



думаешь сам начать? или открыть ветку и собирать переводы
»




См. ранние посты.
Аватара пользователя
DenNC

Re: [решено] Вопрос по GUI

Сообщение DenNC »

Перечитал все, но так и не понял, где ошибка, не затруднит ли кого нить в кратце изложить ответ на мой вопрос? Ну никак без помощи не получаеться.
Аватара пользователя
DenNC

Re: [решено] Вопрос по GUI

Сообщение DenNC »

Значение в переменую $A2 записывается до того как оно было изменено.



т.е. при отрисовке GUI окна в переменную $A2 записыватеся значение 5 которое считывает функция GUICtrlRead($A1) из поля Инпут.
Аватара пользователя
proxy

Re: [решено] Вопрос по GUI

Сообщение proxy »

Цитата DenNC:



Перечитал все, но так и не понял, где ошибка, не затруднит ли кого нить в кратце изложить ответ на мой вопрос? Ну никак без помощи не получаеться.
[решено] Вопрос по GUI




И так....



Задача: После нажатия на кнопку "Start":

1. Прочитать данные из "GuiCtrlCreateInput"

2. Вывести результат в "MsgBox".



Идентификатор (указатель) на "GuiCtrlCreateInput": "$A1"

Соообщение "MsgBox" выводится в функции: "Start"



Алгоритм действий пользователя, на примере твоего скрипта:

1. После нажатия кнопки "Start" - вызывается функция "Start"

2. Вызванная функция "Start" выводит "MsgBox" сообщение, которое отображает текст, которые содержится в переменной "$A2"



Вопрос 1: Как и когда поподает текст в переменную "$A2" ?

Ответ: В примере твоего кода, в переменную "$A2" текст записывается один-единственный раз, сразу после создания "GuiCtrlCreateInput":





Код:

Код: Выделить всё

...........
		; TAB
		GuiCtrlCreateTab(10, 0, 400, 260)
		GuiCtrlCreateTabItem("main")
		GuiCtrlCreateLabel("Number", 20, 40)
		; UPDOWN
		$A1=GuiCtrlCreateInput("5", 100, 35, 40, 20)
		GuiCtrlCreateUpDown(-1)
		$A2=GUICtrlRead($A1)
	$YesID = GUICtrlCreateButton("Start", 10, 260, 100, 30)
	GUICtrlSetOnEvent($YesID, "Start")
...........

Вопрос 2: Следуя поставленной задаче, почему в твоем скрипте не выполняется пункт № 1?



Что нужно сделать, что бы было правильно: При каждом вызове функции "Start" считывать данные из "GuiCtrlCreateInput" и записывать результат в переменную "$A2".





Теперь понял суть?

Сможешь сам исправить
[решено] Вопрос по GUI
?
Аватара пользователя
DenNC

Re: [решено] Вопрос по GUI

Сообщение DenNC »

Огромное спасибо. Сча буду исправлять ошибки.
Ответить

Вернуться в «AutoIt»