快速业务通道

几种vcl构件的用法

作者 佚名技术 来源 程序设计 浏览 发布时间 2012-06-30

ListBox

ComboBox构件

Label构件

按钮VCL

BitBtn构件

SpeedButton构件

单选钮与复选框

ScrollBar构件

File Open

File Save对话框

Color对话框

Find和Replace

ListBox和ComboBox构件的用途很广的构件。表示标准Windows列表框,用户可以从它的选项清单中选择选项。如果列表框中的项目太多,无法一次显示完,则会出现滚动条,以便访问列表框中的其它项目。新术语 有些列表框是所有者绘制的列表框。在所有者绘制的列表框中,编程人员要负责绘制列表框中的项目。如果需要,可以生成所有者绘制的列表框。所有者绘制的列表框很常见,只是你不一定认识到了而已。介绍定制C++ Builder工具条,其中介绍了C++ Builder工具条编辑器对话框,其中包含两个列表框,左边的列表框是普通列表框,列出可以选择的按钮组,而右边的列表框则是个所有者绘制的列表框,显示工具条上会显示的实际按钮和按钮功能的文字说明。组合框是个专门列表框。实际上,组合框是列表框与编辑控件的组合。用户可以在列表框中选择,也可以在编辑部分输入数值。用户在列表框中选择时,该项目即放在编辑控件中。组合框有三种,具体类型取决于Style属性。表8.5列出了组合框类型及其说明。合框类型项目说明Simple只是在列表框上面放一个编辑控件。用户可以在列表框中选择,也可以在编辑部分输入数值Drop-down类似于简单样式,只是列表框部分最初不显示,而是提供一个下拉按钮,让用户浏览清单和选择选项。用户也可以在编辑部分输入数值Drop-down list这种组合框限制更多。和下拉样式一样,列表框部分最初不显示。用户可以单击下拉按钮浏览清单和选择选项,但不能在编辑部分输入文本。用这个样式时只能在预定选项中选择图8.4显示了ComboBox测试程序运行的情况,从中可以体会每种组合框的特点。

ColumnsListBox包含列表框中的列数,让这个属性大于1可以生成多列。缺省为0ExtendedSelectionListBox确定是否允许扩展选择。扩展选择使用户能用Shift+单击和Ctrl+单击选择项目。MultiSelect设置为false时无效。缺省为true

IntegralHeightListBox设置为true时,调整列表框高度以确保显示部分行。设置为false时列表框可以显示部分行。缺省为falseItemHeight两者设置控件中项目的高度。用户所有者绘制的列表框和组合框。缺省为13Items两者包含列表框中的项目表,是个TStrings实例(具体属性和方法见本章前面介绍TStrings的部分)MaxLengthComboBox用户可以在组合框编辑部分输入的最大字符数。同于编辑控件的MaxLength。缺省为0(无限)MultiSelectListBox设置为true时,列表框中可以选择多个项目。缺省为falseSorted两者设置为true时,列表框项目按升序排列,设置为false时不排序缺省为false

StyleComboBox提供组合框的样式选项:

csSimple,

csDropDown

csDropDownList,

lbOwnderDrawFixed,

csOwnerDrawVariable,缺省为csDropDownListBox提供列表框的样式选项:lbStandard,lbOwnderDrawFixed,和csOwnerDrawVariable,缺省为lbStandardTabWidthListBox设置列表框中标签的宽度(像素),缺省为0TextComboBox包含组合框编辑部分的文本。运行属性ItemIndexListBox包含当前所选项目的索引,0和第一个项目,1表示不选项目。写入时,选择指定的索引SelCountListBox包含多项选择列表框中选择的项目个数SelectedListBox选择指定项目时返回true,否则返回falseSelLengthComboBox包含组合框编辑部分当前所选文本的长度SelStartComboBox包含组合框编辑部分当前所选文本的起点,编辑控件中第一个字符为0SelTextComboBox包含编辑控件中当前所选文本TopIndexListBox返回列表框顶部的项目,可以将顶部项目设置为某个列表框项目和前面介绍的编辑构件一样,列表框与组合框的方法不多。Clear()方法清除

凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢!

分享到: 更多

Copyright ©1999-2011 厦门凌众科技有限公司 厦门优通互联科技开发有限公司 All rights reserved

地址(ADD):厦门软件园二期望海路63号701E(东南融通旁) 邮编(ZIP):361008

电话:0592-5908028 传真:0592-5908039 咨询信箱:web@lingzhong.cn 咨询OICQ:173723134

《中华人民共和国增值电信业务经营许可证》闽B2-20100024  ICP备案:闽ICP备05037997号