C++Builder6控件 - 图文(2)

2019-04-15 16:36

·Smooth属性:用来设置进度条是否光滑。

· Step属性:用来决定当调用进度条的StepIt方法时,进度条Position增加的数值。 ·StepBy方法:使进度条的。Position属性增加一指定的数值。 ·StepIt方法:使进度条的Position属性增加Step属性指定的数值。 计时器(Timer)

计时器 位于【system】组件页的页面上,在设计期间是可见的,在运行期间它就隐藏起来,但是在后台每隔一段时间间隔,系统就会自动执行一次计时器事件。 计时器的主要属性和事件:

·Enabled属性:用来设置计时器组件是否开始计时。若设置为Tme(默认值),表示启动计时器开始计时;否则,表示暂停计时器的使用,在需要启动计时器再将Enabled属性设置为True即可。

· Interval属性:用来设置两个计时器事件之间的时间间隔。设置时以毫秒为单位,设置的范围是0-65535ms。若将Interval属性值设置为1000 ms,即将时间间隔设置为1s,则每隔ls就会执行一个计时器事件。由此可以看出,若想在ls内执行n个计时器事件,则必须将Interval属性的值设置为1000/n才可实现。

·OnTimer事件:在每隔Interval指定的时间间隔就执行一次该事件响应函数中的代码。 [例5-8]计时器的基本使用方法。

效果:利用计时器组件,在窗体上显示当前时间。

(1)新建一工程。在窗体Forml上加入两个标签组件,分别为Labell和Label2,再加入一计时器组件Timerl,将该计时器组件的Interval属性设置为1000。

(2)创建窗体Forml的OnCreate和Timerl的OnTimer事件响应函数,在其中加入如下所示的代码:

void_fastcall TForml::TimerTimer(TObject*Sender) {

Label2->Caption=TimeTOStr(Time()); }

void_fastcall TForml::FormCreate(TObject?Sender) {

Label2->Caption=TimeTOStr(Time()); )

(3)编译并执行程序,执行结果如图5-12所示。

拆分条(Splitter)

c++ Builder 6.0中的拆分条 功能非常强大,位于【Additional】组件页的页面上,利用它可以将窗体工作区部分分成可以调节大小的方框,用户可以通过拉动方框中间的拆分条来调整两者的大小。最典型的拆分窗口的例子是Windows操作系统中的“资源管理器”。资源管理器的左边窗口中用树状列表结构显示目录,右边窗口则是文件列表,中间用拆分条隔开。 拆分条的主要属性、方法和事件:

·AutoSnap属性:用来规定当移动拆分条使其临近的对象小于MinSize属性规定的数值时,是否让此对象的大小等于0。将此属性设置为False,可以防止用户将旁边的对象大小设置为0,使得旁边对象的最小值等于MinSize属性的值。

·Beveled属性:用来设置拆分条沿其移动的边是否有斜面。如果Beveled为False,则拆分条没有斜面,如果Beveled为True,则拆分条有3D斜面,当Align属性为alLeft或alRight时,垂直方向的边有3D斜面,当Align属性为alTop或alBottom时,水平方向的边有3D斜面。

·MiniSize属性:用来设置拆分条两边的窗格的最小值,单位为像素。

·ResizeStyle属性:用来设置移动拆分条的效果。它的取值以及含义如表5-17所示。

·Canresize属性:用来设置拆分条如何响应鼠标移动。

·OnMove事件:当用户拖动拆分条改变相邻的两个窗格的尺寸的时候,触发该事件。 面板(Panel)

面板 位于【Standard】组件页的页面上,它可以在窗体上放置面板,然后在其上面添加组件。

要在面板中加入成员,必须先在窗体中加入一个面板组件,再在它的上面加入其他组件。如果在面板外面加入好组件之后再将其移动到面板中,那么该组件将不属于这个面板。面板在实际使用时往往和其他组件一起使用。

分组框主要在视觉上和功能上提醒用户该框里边的内容的相关性,而面板则不是这样,主要用来将组件放到一起管理,而且它的四周边界的样式更加多样化。

面板组件的主要属性和事件:

·Alignment属性:用来设置标题在面板中如何对齐。

·Bevellnner属性:用来设置面板内斜面的样式,它的取值以及含义如表5一15所示。 ·BevelOuter属性:用来设置面板外斜面的样式,它的取值以及含义如表5—15所示。

·BevelW。idth属性:用来设置内外斜面的宽度,单位像素。

·BorderStyle属性:用来设置面板的周围是否有一个单线条围绕,它的取值以及含义如表5—16所示。

·BOrderwidth属性:用来设置内外斜面之间的间隔,默认值为0。 ·Caption属性:用来设置显示于中央的标题。

·FullRepaint属性:用来设置当面板收到WM SIZE(调整大小)消息时,是否调用Invalidate方法重新绘制。若把该属性设置为True,当面板改变大小时,面板及其包含的所有组件都重新绘制。

·L0cked属性:用来设置作为工具栏的面板是否被一个OLE服务器提供的工具栏代替。当希望面板被T01econtainer组件作为工具栏时,把该属性设置为False。任何与T0lecontainet对齐的面板都默认可被代替的工具栏,除非Locked属性设置为True。 ·Onclick事件:当用户在一个面板上单击鼠标时,触发该事件。

如图5—10所示,将,BevelInner属性设置为BvRaised,BevelOuter属性设置为BvLowered,BorderStyle属性设置为BsSingle,同时放置了四个单选按钮和一个标签的执行结果。

分组框(GroupBox)

分组框 位于【Standard】组件页的页面上,它将相关的组件放到一起,典型的应用是加单选按钮,当然也可以加其他的组件,而且分组框也可以包含其他的分组框。

分组框组件的主要属性、方法:

·Control属性:用来获得属于分组框组件的所有子组件的数组。

·ContainControl方法:用来检测一个组件是否在分组框中,返回True则表示分组框包含了该组件,返回:False则表示指定的组件不存在于分组框中。

·Insert Control方法:用来将组件插入到分组框中。

·RemoveControl方法:用来将组件从分组框中删除。 滚动条(ScrollBar)

滚动条位于[Standard]组件页的页面上,用来滚动一个窗口或一个视区,许多组件可以自动加入滚动条。

c++Builder 6.0中的滚动条分为两种类型,即水平滚动条与垂直滚动条。滚动条与文本框、列表框等一起使用,通过它可以查看列表项目上数据,还可以进行数值输入。借助最大值和最小值的设置,并配合滚动条中移动方块的位置,就能读取用户指定的数值。 滚动条的主要属性、事件:

·Kind属性:用来设置滚动条的类型,它的取值以及含义如表5一14所示。

·LargeChange属性:用来设置当用户使用PageUp或PageDown时滚动条移动的位置。 ·Max和Min属性:用来设置滚动条的最大值和最小值。

·Position属性:用来获得或设置滚动条中的当前位置。

·SmallChange属性:用来设置当用户单击滚动条两端的箭头时,滚动条位置的改变量,即Position的改变量。

·OnChange事件:当Position的值改变的时候,触发OnChange事件。

·OnScroll事件:当用户用滚动条或键盘移动滚动条的位置的时候,触发该事件。 如图5—9所示为滚动条的效果。


C++Builder6控件 - 图文(2).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:新人教版二年级下册数学第二单元《表内除法(一)》教材分析及教案

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: