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