Автор Тема: [Элементы GUI] Удаление зачения из поля input  (Прочитано 1118 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн Rouzenrot [?]

  • Новичок
  • *
  • Сообщений: 22
  • Репутация: 0
  • Пол: Мужской
    • Награды
  • Версия AutoIt: 3.3.14.0
Здравствуйте!
Есть такой вот скрипт

Код: AutoIt [Выделить]
$Form1_1 = GUICreate("окошко", 427, 301, 361, 304)
$Input1 = GUICtrlCreateInput("Сканируйте штрих-код", 152, 24, 121, 21)
$Button1 = GUICtrlCreateButton("Сканировать", 88, 184, 75, 25)
$Button2 = GUICtrlCreateButton("Печать", 292, 184, 75, 25)
GUISetState(@SW_SHOW)

While 1
    $nMsg = GUIGetMsg()
    Switch $nMsg
        Case $GUI_EVENT_CLOSE
            Exit
Case $Button1 ; если событие пришло от кнопки "сканировать",
        $text = GUICtrlRead ($Input1); то читаем текст из инпутбокса в переменную $text
 ControlFocus('','',$Input1)
       
 


В окошко input попадает сканированный штрих-код, по кнопке пишется в переменную и используется дальше. После нажатия кнопки, ControlFocus возвращает курсор в поле input. Но уже введенный штрих-код остается там. Пробовал через  StringTrimRight, но почему-то не реагирует...
Подскажите, как сделать так, что бы текст в поле input или удалялся, или весь выделялся, что бы новый штрих-код его заменил.

Русское сообщество AutoIt

[Элементы GUI] Удаление зачения из поля input
« Отправлен: Май 18, 2017, 09:34:40 »

Помечен как лучший ответ пользователем Rouzenrot Отправлен Май 18, 2017, 10:19:47

Оффлайн ra4o [?]

  • Скриптер
  • ****
  • Сообщений: 693
  • Репутация: 119
  • Пол: Мужской
    • Награды
  • Версия AutoIt: 3.3.14.0
Цитировать
Подскажите, как сделать так, что бы текст в поле input или удалялся
После того, как получили значение в переменную можно удалить содержимое input
Код: AutoIt [Выделить]
GUICtrlSetData ( $text,'' )


Оффлайн Rouzenrot [?]

  • Новичок
  • *
  • Сообщений: 22

  • Автор темы
  • Репутация: 0
  • Пол: Мужской
    • Награды
  • Версия AutoIt: 3.3.14.0
Спасибо! Только не $text, а $input1  :)

Код: AutoIt [Выделить]
GUICtrlSetData ( $Input1,'' )


Оффлайн ra4o [?]

  • Скриптер
  • ****
  • Сообщений: 693
  • Репутация: 119
  • Пол: Мужской
    • Награды
  • Версия AutoIt: 3.3.14.0
OffTopic
Цитировать
Только не $text, а $input1
Точно, в спешке ошибся :)

Русское сообщество AutoIt

Re: [Элементы GUI] Удаление зачения из поля input
« Ответ #3 Отправлен: Май 18, 2017, 11:06:23 »

 

Похожие темы

  Тема / Автор Ответов Последний ответ
2 Ответов
3858 Просмотров
Последний ответ Октябрь 18, 2009, 17:11:37
от CreatoR
13 Ответов
5181 Просмотров
Последний ответ Март 25, 2012, 20:53:34
от Matisse
0 Ответов
2310 Просмотров
Последний ответ Июнь 25, 2012, 16:44:48
от admirko
0 Ответов
1350 Просмотров
Последний ответ Июнь 25, 2012, 22:58:03
от madmasles
8 Ответов
5129 Просмотров
Последний ответ Июнь 30, 2012, 18:28:58
от CreatoR
3 Ответов
2233 Просмотров
Последний ответ Декабрь 27, 2012, 11:31:14
от ---Zak---
0 Ответов
1252 Просмотров
Последний ответ Декабрь 28, 2012, 15:10:47
от CreatoR
3 Ответов
2666 Просмотров
Последний ответ Май 21, 2013, 17:51:40
от MnM
4 Ответов
2339 Просмотров
Последний ответ Октябрь 22, 2013, 18:38:46
от MnM
4 Ответов
1200 Просмотров
Последний ответ Август 18, 2014, 15:19:28
от Core2Duo76