Режим ввода пароля #668536


#0 by Valadis
Здравствуйте! Есть поле ввода, выставлен "Режим пароля" для этого поля. Когда ввожу с клавиатуры символы - все отрабатывает "ОК", то есть 1 введенный символ одна "*" в поле. Прикрутил на форму экранную клавиатуру [0-9] Для каждой кнопки прописал: ПолеПароля = ПолеПароля + "0" (или + "1"... + "9") в зависимости от кнопки. Но при начале ввода (например жму "1") поле ввода сразу заполняется n-ным количеством "*" и дальше  отображаемое количество "*" не меняется,получается не очень удобно. Что тут такое может быть?
#1 by Asmody
а если ввести пароль с клавиатуры и нажать Tab, что происходит?
#2 by Valadis
Проблема именно в отображении в поле ввода, сам пароль (то есть переменная "ПолеПароля") правильный в итоге
#3 by Kreont
для безопасности как раз нормально: информация о длине пароля уже часть утечки, а так неизвестно будет из-за плеча если смотреть.
#4 by Valadis
Клавиатуры не будет, так как реализую интерфейс для "touch screen"
#5 by Valadis
но с клавиатуры длина пароля видна
#6 by Asmody
убери поле ввода, сделай текстовое поле и добавляй к нему звездочки
#7 by Kreont
ну тогда у тебя будет теперь лучше чем с клавиатуры :)
#8 by Valadis
Спасибо, видимо действительно нужно искать альтернативу
#9 by Torquader
Используйте стандартную или другую экранную клавиатуру, которая не забирает у поля ввода пароля фокус. Как только фокус пропадает, то длина пароля теряется. Можно, конечно, попробовать ещё принудительно ставить на поле фокус.
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям

В этой группе 1С