Что нового

Как изменить данные поля уже созданного меню

ВиталийВВ

Новичок
Сообщения
177
Репутация
0
Добрый день!

Помогите двигаться в нужном направлении (желательно с примером).
Суть вопроса:
Создаю окно GUI, в нем будет
ввод даты (GUICtrlCreateDate)
и поле ввода текста (GUICtrlCreateEdit)
и кнопка - типа "отправить данные", по которой даыыне о дате и тексте будут уходить в файл

Суть вопроса: как сделать, чтоб при смене даты в поле Дата происходила бы и смена данных в поле ввода текста?
Ну, т.е. самое простое - меняю дату, а в поле "Текст" она и выводится (с некоторой модификацией)?
Причем выводиться она должны сразу же при выборе даты, без нажатия каких то кнопок.

Возможно ли такое вообще?
 
Автор
В

ВиталийВВ

Новичок
Сообщения
177
Репутация
0
Нашел такой код:
Код:
#include <EditConstants.au3>
#include <GUIConstantsEx.au3>
#include <WindowsConstants.au3>
#Region ### START Koda GUI section ### Form=
$Form1 = GUICreate("Form1", 211, 109, 192, 124)
$Input1 = GUICtrlCreateInput("какой то текст", 48, 40, 121, 21)
$hButton = GUICtrlCreateButton('Жмакай', 50, 80)
$date = GUICtrlCreateDate("1953/04/25", 10, 10, 185, 20)

GUISetState(@SW_SHOW)
#EndRegion ### END Koda GUI section ###

While 1
    $nMsg = GUIGetMsg()
    Switch $nMsg
        Case $GUI_EVENT_CLOSE
            Exit
        Case $hButton
            GUICtrlSetData($Input1, GUICtrlRead($date))
    EndSwitch
WEnd


Практически то что мне нужно! За исключением того, что в поле Input1 Данные перелетают только при нажатии кнопки, а мне надо, чтоб сразу при изменении даты.
Кнопка будет для передачи данных.


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

Код:
#include <EditConstants.au3>
#include <GUIConstantsEx.au3>
#include <WindowsConstants.au3>
#Region ### START Koda GUI section ### Form=
$Form1 = GUICreate("Form1", 211, 109, 192, 124)
$Input1 = GUICtrlCreateInput("какой то текст", 48, 40, 121, 21)
$hButton = GUICtrlCreateButton('Жмакай', 50, 80)
$date = GUICtrlCreateDate("1953/04/25", 10, 10, 185, 20)

GUISetState(@SW_SHOW)
#EndRegion ### END Koda GUI section ###

While 1
    $nMsg = GUIGetMsg()
    Switch $nMsg
        Case $GUI_EVENT_CLOSE
            Exit
        Case $hButton
            GUICtrlSetData($Input1, GUICtrlRead($date))
		Case $date
			GUICtrlSetData($Input1, GUICtrlRead($date))
    EndSwitch
WEnd

Вот так хотел чтоб было.
Спасибо, тема решена :smile:
 
Верх