2.4.12 VCL标准组件 组件面板中包含能够处理多种程序设计任务的组件。你可以在组件面板中增加、删除或重新排列组件,还能创建由几个组件组成的“模板(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时,刻度条移动的刻度数。 <  
1/2 1 2 下一页 尾页 |