我有一个EditText声明为TcxMaskEdit
用于密码字段,当我在其上写字时,字符显示为*****
,但我希望有时会显示字符,但我找不到方法这一点。
答案 0 :(得分:3)
您是否尝试过使用普通TEdit
并根据需要设置PasswordChar
属性?如果要隐藏密码,可以将其设置为'*'
,并在要显示密码时将其设置为0
。
答案 1 :(得分:0)
您是否尝试过根据需要设置其TEdit
属性的普通PasswordChar
?您可以在要隐藏密码时将其设置为'*'
,在要显示密码时将其设置为0
。
这非常有效。
然后,我补充一下,回答您对(jjreina)展示而不是展示的疑问 首先,在要输入密码的“编辑”旁边放置一个SpeedButton 然后在SpeedButton的事件中 OnMouseDown (在这里,您单击时将显示密码)
Edit2-> PasswordChar = 0;
2->您的编辑编号。 0->是用于在编辑中显示字符的默认值
OnMouseUp (在这里,您将在释放按钮时再次将其隐藏)
Edit2-> PasswordChar ='*';
再次更改属性以显示*而不是字符
最后,在速度按钮的Glyph属性中,您可以放置图像(例如,眼睛),这只是为了锦上添花?
希望它对您有用,并且对答案有用