主题:如何让Edit中输入字符显示*,输入数字显示正常?
jaunic
[专家分:60] 发布于 2005-12-08 20:38:00
输入字母时,显示*,而输入数字时,还是显示数字,具体应该怎样操作?
谢谢!!
回复列表 (共5个回复)
沙发
lingmuhuizi [专家分:0] 发布于 2005-12-12 09:22:00
使用判断语句,如果输入为字母,则edit的passwordchar属性等于 * ;
如果输入为数字就等于 #0
就可以了
板凳
megadeath [专家分:460] 发布于 2005-12-18 09:57:00
C++ Builder 中有个控件是MaskEdit, 将PasswordChar 属性设置为*后,在MaskEdit中显示的字符就是*, 可以在代码中加入判断,如果Edit中是字母就设置PasswordChar为* ,是数字正常显示就可以了
4 楼
fivezero50 [专家分:100] 发布于 2005-12-20 16:01:00
查查ASC码值表,找到数字对应的码值,再判断就行了。
5 楼
472927535 [专家分:110] 发布于 2005-12-24 11:56:00
用不着查ASCII码值,可直接使用:((value>'a')&&(value<'z'))||((value>'A')&&(value<'Z'))
我来回复