您的位置:首页 > 其它

BCB中的TLabel,TEdit和TMaskEdit

2015-07-26 13:46 176 查看
       在BCB中, TLabel到处可见, 主要用来显示(一般都是一些只读参数)。 最基本的(比如左中右对齐)我们应该熟悉。 但是, TLabel有缺陷啊, 比如:

       1.  用户没法复制显示的内容, 不方面用户使用显示的串。

       2. 当显示的内容过长的时候, 会出现显示不全的情况, 这就麻烦了。

       在这种情况下, 我们可以考虑用TEdit来代替:

       1. 用TEdit来显示, 用户可以复制串。

       2.用TEdit来显示, 可以显示很长很长的串(不怕显示不全, 可以用鼠标滑动呢), 另外,用户也可以复制。 但是, 我们应该注意, 对于一些只读参数, 为了防止用户更改, 我们需要将TEdit的readonly属性设置为true.

      下面, 我们继续来看看TEdit的常用知识点:

       3. Edit1->SetFocus();让TEdit获得焦点.

       4. 当AutoSelect属性为true的时候, 书上说:如果TEdit获得焦点, 那么文本被选中。 其实,我看很多时候不是这样的。 其实, 可以用其他方法实现, 比如:

       5. PasswordChar, 为了安全, 密码框会用这个属性。 但这个只能对人眼屏蔽, 并不能抵抗某些强大工具的分析, 那该怎么办呢? 后续我们会聊到这个。

       6. TEdit还有好多常用的触发事件, 比如进入触发, 离开触发, 改变文本触发等。

       TMaskEdit是显示用户输入框(完全可以用应用程序自己自己进行判断), 用得不多。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: