|
Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » AutoIt » Получение данныз из формы в GUI c последующей отправкой в статус-бар. |
|
Получение данныз из формы в GUI c последующей отправкой в статус-бар.
|
Новый участник Сообщения: 38 |
Профиль | Отправить PM | Цитировать Здравствуйте, возникла такая проблема - необходимо из созданной формы получить текст в статус-бар в следующем коде:
#include <ButtonConstants.au3> #include <EditConstants.au3> #include <GUIConstantsEx.au3> #include <GuiStatusBar.au3> #include <ProgressConstants.au3> #include <StaticConstants.au3> #include <WindowsConstants.au3> #Region ### START Koda GUI section ### Form= $Form1 = GUICreate("Form1", 299, 253, 254, 124) $Input1 = GUICtrlCreateInput("Input1", 8, 16, 81, 21) $StatusBar1 = _GUICtrlStatusBar_Create($Form1) _GUICtrlStatusBar_SetText($StatusBar1, "03 "& GUIctrlread($Input1)) GUISetState(@SW_SHOW) #EndRegion ### END Koda GUI section ### While 1 $nMsg = GUIGetMsg() Switch $nMsg Case $GUI_EVENT_CLOSE Exit EndSwitch WEnd |
|
Отправлено: 22:46, 25-09-2011 |
Ветеран Сообщения: 812
|
Профиль | Отправить PM | Цитировать winipox,
Попробуйте так. #include <GUIConstantsEx.au3> #include <GuiStatusBar.au3> #include <WindowsConstants.au3> #include <EditConstants.au3> $hForm = GUICreate('Test', 299, 253, 254, 124) $nInput = GUICtrlCreateInput('Input', 8, 16, 81, 21) $hStatusBar = _GUICtrlStatusBar_Create($hForm) _GUICtrlStatusBar_SetText($hStatusBar, '03 ' & GUICtrlRead($nInput)) GUISetState() GUIRegisterMsg($WM_COMMAND, 'WM_COMMAND') While 1 $nMsg = GUIGetMsg() Switch $nMsg Case $GUI_EVENT_CLOSE Exit EndSwitch WEnd Func WM_COMMAND($hWnd, $imsg, $iwParam, $ilParam) Local $nNotifyCode, $nID $nNotifyCode = BitShift($iwParam, 16) $nID = BitAND($iwParam, 0xFFFF) Switch $hWnd Case $hForm Switch $nID Case $nInput Switch $nNotifyCode Case $EN_UPDATE;$EN_CHANGE _GUICtrlStatusBar_SetText($hStatusBar, '03 ' & GUICtrlRead($nInput)) EndSwitch EndSwitch EndSwitch Return $GUI_RUNDEFMSG EndFunc ;==>WM_COMMAND |
Отправлено: 23:27, 25-09-2011 | #2 |
Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети. Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля. |
Новый участник Сообщения: 38
|
Профиль | Отправить PM | Цитировать В посте выше все более-мене понятно за исключением самих принципов языка autoit. Какие операции необходимо прописывать чтобы данные из гуй можно было обрабатывать(а именно читать - посылать)?
|
Отправлено: 22:28, 26-09-2011 | #3 |
Ветеран Сообщения: 812
|
Профиль | Отправить PM | Цитировать Цитата winipox:
|
|
Отправлено: 01:10, 27-09-2011 | #4 |
Пользователь Сообщения: 76
|
Профиль | Отправить PM | Цитировать Еще вариант (попроще):
#include <GUIConstantsEx.au3> #include <GuiStatusBar.au3> #include <WindowsConstants.au3> #include <EditConstants.au3> #Region ### START Koda GUI section ### Form= $Form1 = GUICreate("Form1", 299, 253, 254, 124) $Input1 = GUICtrlCreateInput("Input1", 8, 16, 81, 21) $StatusBar1 = _GUICtrlStatusBar_Create($Form1) GUISetState(@SW_SHOW) #EndRegion ### END Koda GUI section ### $input1old = GUIctrlread($Input1) While 1 $nMsg = GUIGetMsg() Switch $nMsg Case $GUI_EVENT_CLOSE Exit EndSwitch if GUIctrlread($Input1)<>$input1old then _GUICtrlStatusBar_SetText($StatusBar1, "03 "& GUIctrlread($Input1)) $input1old = GUIctrlread($Input1) Endif WEnd |
|
Последний раз редактировалось ven00m, 27-09-2011 в 15:45. Отправлено: 15:37, 27-09-2011 | #5 |
Участник сейчас на форуме | Участник вне форума | Автор темы | Сообщение прикреплено |
| |||||
Название темы | Автор | Информация о форуме | Ответов | Последнее сообщение | |
[решено] Как сделать скролбар применительно к части GUI-формы? | evg64 | AutoIt | 2 | 01-11-2009 12:24 | |
Не работает GUI после выхода другова GUI | sashadeg | AutoIt | 3 | 15-05-2009 22:03 | |
[решено] [GUI] Вопрос с отображением формы и циклом | D_Master | AutoIt | 4 | 05-03-2009 19:20 | |
[решено] [GUI] прокрутка формы | D_Master | AutoIt | 3 | 15-02-2009 20:01 | |
Проблема с отправкой формы по E-mail | rhsk | Вебмастеру | 5 | 09-10-2005 23:37 |
|