Page 1 of 1

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

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

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

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


Ничего странного, вы же сами запрещаете обработать строку (Discard), по этому в памяти пусто.
А то что Вам отображается, это фантом :wink: .

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

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

Вот пример:
Pass.vi
lv2010
(12.32 KiB) Downloaded 41 times

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

PostPosted: 14 Nov 2017, 17:10
by Usss
спасибо помогло