本文主要是介绍BCB中的TLabel,TEdit和TMaskEdit,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
在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是显示用户输入框(完全可以用应用程序自己自己进行判断), 用得不多。
这篇关于BCB中的TLabel,TEdit和TMaskEdit的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!