Что нового

[Элементы GUI] Удаление зачения из поля input

Rouzenrot

Новичок
Сообщения
30
Репутация
0
Здравствуйте!
Есть такой вот скрипт

Код:
$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 или удалялся, или весь выделялся, что бы новый штрих-код его заменил.
 

ra4o

AutoIT Гуру
Сообщения
1,165
Репутация
246
Подскажите, как сделать так, что бы текст в поле input или удалялся
После того, как получили значение в переменную можно удалить содержимое input
Код:
GUICtrlSetData ( $text,'' )
 
Автор
R

Rouzenrot

Новичок
Сообщения
30
Репутация
0
Спасибо! Только не $text, а $input1 :smile:

Код:
GUICtrlSetData ( $Input1,'' )
 
Верх