TcxMaskEdit для поля пароля
У меня есть EditText, объявленный как TcxMaskEdit
для поля пароля и когда я пишу на нем символы отображаются как *****
но я хочу, чтобы иногда показывали символы, но я не нахожу метод для этого.
1 ответ
Вы пробовали просто используя нормальный TEdit
с этими PasswordChar
свойство установлено по желанию? Вы можете установить его на '*'
когда вы хотите скрыть пароль и установить его 0
когда вы хотите показать пароль.
Вы пробовали просто использовать обычный TEdit
с этими PasswordChar
свойство установить по желанию? Вы можете установить его на'*'
когда вы хотите скрыть пароль, и установите для него 0
когда вы хотите показать пароль.
Это прекрасно работает.
Затем я добавляю, отвечая на ваши сомнения (Jjreina) в показе, а не сначала, поместите SpeedButton рядом с Edit, где будет набран пароль. Затем в Events of SpeedButton OnMouseDown (здесь вы покажете пароль, когда вы нажимаете)
Edit2->PasswordChar=0;
2-> номер вашего редактирования. 0-> - значение по умолчанию для отображения символов при редактировании.
OnMouseUp (здесь ты снова скроешь это, когда отпустишь кнопку)
Edit2->PasswordChar='*';
Снова измените свойство, чтобы отображать * вместо символов
Наконец, в свойстве Glyph кнопки скорости вы можете поместить изображение (например, глаза), это просто глазурь на торте.
Надеюсь, это сработает для вас, и будет полезен ответ