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是显示用户输入框(完全可以用应用程序自己自己进行判断), 用得不多。
1. 用户没法复制显示的内容, 不方面用户使用显示的串。
2. 当显示的内容过长的时候, 会出现显示不全的情况, 这就麻烦了。
在这种情况下, 我们可以考虑用TEdit来代替:
1. 用TEdit来显示, 用户可以复制串。
2.用TEdit来显示, 可以显示很长很长的串(不怕显示不全, 可以用鼠标滑动呢), 另外,用户也可以复制。 但是, 我们应该注意, 对于一些只读参数, 为了防止用户更改, 我们需要将TEdit的readonly属性设置为true.
下面, 我们继续来看看TEdit的常用知识点:
3. Edit1->SetFocus();让TEdit获得焦点.
4. 当AutoSelect属性为true的时候, 书上说:如果TEdit获得焦点, 那么文本被选中。 其实,我看很多时候不是这样的。 其实, 可以用其他方法实现, 比如:
5. PasswordChar, 为了安全, 密码框会用这个属性。 但这个只能对人眼屏蔽, 并不能抵抗某些强大工具的分析, 那该怎么办呢? 后续我们会聊到这个。
6. TEdit还有好多常用的触发事件, 比如进入触发, 离开触发, 改变文本触发等。
TMaskEdit是显示用户输入框(完全可以用应用程序自己自己进行判断), 用得不多。
相关文章推荐
- 九度oj 1183
- 2015-点餐系统(客户端)
- 服务器的响应数据
- 科技咨询笔记
- Maticsoft.Framework for Asp.Net框架应用实例(一)
- SQL基础学习_01_数据库和表
- 输入、输出、错误输出
- listView分批和分页加载数据
- Sublime Text 2 注册码、插件
- Android studio grandle信息
- ORA-12571: TNS:packet writer failure
- leetcode 47: Permutations II
- 从U盘安装Debian 8.1
- 2015-点餐系统(客户端)
- iOS中arc4random生成随机数
- hdu1005 Number Sequence
- Crystal Reports "Access to report file denied. Another program may be using it."
- 中文乱码问题整理
- usaco 以后复习题目记录
- 用Android手机通过蓝牙模块HC-06连接Arduino串口输出