C Builder 可视化组件库(VCL)标准组件(1)
2008-02-23 05:35:00来源:互联网 阅读 ()
组件面板中包含能够处理多种程式设计任务的组件。您能够在组件面板中增加、删除或重新排列组件,还能创建由几个组件组成的“模板(templates)”和“框架(frames)”。
组件面板中的组件根据功能用途分页安排。在缺省配置中出现哪些页面取决于所运行的C Builder的版本。表2-1列出了典型的缺省页及其包含的组件种类。
联机帮助提供关于缺省组件面板组件的信息。对于ActiveX及Samples页中的组件,只提供例子而没有文档。
1、文本控件
许多应用程式都需要显示文本或允许用户输入文本。用于此类用途的控件,其类型依赖于信息的多少及格式(见表2-2)。
(1)文本控件一起属性
任何的文本控件都具备这些一起属性:
· Text,确定出现在编辑框或备注控件中的文本
· CharCase,强制文本以小写或大写输入。
· ReadOnly,指定是否允许用户修改文本。
· MaxLength,限制控件中的字符数。
· PasswordChar,通过显示单个字符(通常是星号)隐藏文本。
· HideSelection,指定控件中被选中的文本是否在控件失去焦点时依然保持高亮状态。
(2)备注和Richtext控件共享的属性
处理多行文本的备注和Richtext控件有一些一起的属性:
· Alignment,指定文本在控件内的对齐方式。
· Text,属性指定控件中包含的文本。应用程式通过检查Modify属性能够识别文本是否被修改。
· Lines,包含诸如串列表的文本。
· OEMConvert,确定是否在输入文本临时将其从ANSI转换为OEM字符。这对检查文档名很有用。
· WordWrap,确定是否文本在右边缘换行。
· WantReturns,确定是否允许用户在文本中插入硬回车。
· WantTabs,确定是否允许用户在文本中插入Tab。
· AutoSelect,确定是否当控件激活时自动选中(高亮)文本。
· SelText,包含文本的当前选中(高亮)部分。
· SelStart和SelLength,指明文本选中部分的位置和长度。
在运行时,可用SelectAll方法将备注中文本全部选定。
(3)Richtext控件
Richtext控件是支持Richtext格式化、打印、搜索及拖放文本的备注控件。他允许您指定字体属性、排列方式、Tabs、缩进、及数字编号。
2. 特别的输入控件
表2-3中的组件提供捕获输入的附加方式。
(1)滚动条
滚动条组件是用于滚动窗口、窗体或控件的内容的Windows滚动条。在OnScroll事件处理程式当中编写代码响应用户移动滚动条的动作。
滚动条组件并不经常使用,因为许多可视化组件都提供自己的滚动条,而且无需附加的代码。例如,TForm提供VertScrollBar和HorzScrollBar属性自动配置窗体滚动条。使用TScrollBox可创建窗体内部的一个可滚动区域。
(2)刻度条控件
使用能够配置一连续范围的整数值。在调整像颜色、音量和亮度等属性值时很有用。拖动游标至目标位置或直接在刻度条控件内部的目标位置单击,都可使游标到达目标位置。
· 用Max和Min属性值来设定刻度范围的上下限值。
· 用SelEnd和SelStart来高亮显示选定范围。见图2-2。
· Orientation属性确定刻度条是垂直的还是水平的。
· 缺省时,刻度条底部有一行刻度。使用TickMarks属性可改变其位置。用TickStyle属性和SetTicks方法可控制刻度间隔。
· Position配置刻度条初始位置,同时也可记录运行时刻度条位置。
· 缺省时,用户可通过上下箭头键向上或向下移动一个刻度间隔。LineSize用来改变增量。
· PageSize配置当用户按下PageUp或PageDown时,刻度条移动的刻度数。
标签:
版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com
特别注意:本站所有转载文章言论不代表本站观点,本站所提供的摄影照片,插画,设计作品,如需使用,请与原作者联系,版权归原作者所有
- C Builder 可视化组件库(VCL)标准组件 二 2008-02-23
- C Builder 可视化组件库(VCL)标准组件 二(2) 2008-02-23
- C Builder 可视化组件库(VCL)标准组件(2) 2008-02-23
- C Builder 可视化组件库(VCL)中的对象、组件和控件(1) 2008-02-23
- C Builder 可视化组件库(VCL)中的对象、组件和控件(2) 2008-02-23
IDC资讯: 主机资讯 注册资讯 托管资讯 vps资讯 网站建设
网站运营: 建站经验 策划盈利 搜索优化 网站推广 免费资源
网络编程: Asp.Net编程 Asp编程 Php编程 Xml编程 Access Mssql Mysql 其它
服务器技术: Web服务器 Ftp服务器 Mail服务器 Dns服务器 安全防护
软件技巧: 其它软件 Word Excel Powerpoint Ghost Vista QQ空间 QQ FlashGet 迅雷
网页制作: FrontPages Dreamweaver Javascript css photoshop fireworks Flash