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 кнопки скорости вы можете поместить изображение (например, глаза), это просто глазурь на торте.

Надеюсь, это сработает для вас, и будет полезен ответ

Другие вопросы по тегам