Страница 1 из 1

Форма проверки пароля

Добавлено: 14 ноя 2017, 15:30
Juri
Хочу чтобы при нажатии на клавиатуре ентер не происходило перевода строки в форме ввода пароля, а происходила сверка пароля. Key down? выполняет это, но программа странно себя ведет. При срабатывании события (нажатие клавиши enter на клавиатуре) контрол визуально на экране заполнен значениями, но где-то в памяти остается пустым, о чем свидетельствует индикатор "pass 2", однако если сразу после этого нажать кнопку "ok" то контролл заполняется значением и программа работает корректно.

Re: Форма проверки пароля

Добавлено: 14 ноя 2017, 16:33
IvanLis
Usss писал(а):Хочу чтобы при нажатии на клавиатуре ентер не происходило перевода строки в форме ввода пароля, а происходила сверка пароля. Key down? выполняет это, но программа странно себя ведет. При срабатывании события (нажатие клавиши enter на клавиатуре) контрол визуально на экране заполнен значениями, но где-то в памяти остается пустым, о чем свидетельствует индикатор "pass 2", однако если сразу после этого нажать кнопку "ok" то контролл заполняется значением и программа работает корректно.
Ничего странного, вы же сами запрещаете обработать строку (Discard), по этому в памяти пусто.
А то что Вам отображается, это фантом :wink: .

К тому же есть два разных ENTER, один ScanCode=36, а другой ScanCode=104.

Попробуйте поставить галочку Update Value while Typing.

Вот пример:
Pass.vi
lv2010
(12.32 КБ) 101 скачивание

Re: Форма проверки пароля

Добавлено: 14 ноя 2017, 17:10
Juri
спасибо помогло