魏
魏启明
Unregistered / Unconfirmed
GUEST, unregistred user!
我做这个控件的目的是为了防止一些密码查看程序;
思路如下:
拦截键盘消息在(procedure KeyPress(var Key: Char); override;)中
将真正输入的内容存入一个字符串变量(password属性)中;
而后把键值赋为‘*’保存在text属性中,
现在难题是当输入退格键时,怎样也把password 的字符也做删除
考虑到字符插入点的处理,还要考虑(左,右方向键)
处理起来会相当复杂,
[red]但是text属性本身是如何实现这个功能的呢。[/red]
思路如下:
拦截键盘消息在(procedure KeyPress(var Key: Char); override;)中
将真正输入的内容存入一个字符串变量(password属性)中;
而后把键值赋为‘*’保存在text属性中,
现在难题是当输入退格键时,怎样也把password 的字符也做删除
考虑到字符插入点的处理,还要考虑(左,右方向键)
处理起来会相当复杂,
[red]但是text属性本身是如何实现这个功能的呢。[/red]