Что нового

Как очистить поле ввода GUICtrlCreateInput?

Mihail10

Новичок
Сообщения
18
Репутация
0
После ввода данных,они в шапке висят.

Код:
$s = _Input("test")


Func _Input($Title = "")
  Local $GUI = GUICreate($Title, 250, 35); окно ввода
  Local $Input = GUICtrlCreateInput("", 10, 10, 120); поле ввода
  Local $BtnOK = GUICtrlCreateButton("Сохранить", 150, 8, 100) ;
 
  GUISetState()
  Do
    Switch GUIGetMsg()     
        Return SetError(1, GUIDelete($GUI), "")
      Case $BtnOK
        Local $Text = GUICtrlRead($Input) 
		FileWriteLine ( "1.txt", $Text ) 
        ;GUICtrlSetData($Input, '')	; очистить поле ввода	
    EndSwitch
  Until 0  
EndFunc
 

ra4o

AutoIT Гуру
Сообщения
1,165
Репутация
246
Как то понятнее можете объяснить ? Вы же закомментировали строку очистки поля ввода, что вы называете "шапка" ?
 
Автор
M

Mihail10

Новичок
Сообщения
18
Репутация
0
"шапка",это поле ввода так назвал.Если раскомментировать будет ошибка.

Спасибо,всё работает.Не так прописал,в примере массив не поставил, а оказался рабочим вариантом.

А пробывал так:
GUICtrlSetData ($Input[0])
Return SetError(0, GUIDelete($GUI), $Input)
 
Верх