精品![delphi步步精通]第7章常用组件

精品![delphi步步精通]第7章常用组件

ID:40268826

大小:543.51 KB

页数:34页

时间:2019-07-29

精品![delphi步步精通]第7章常用组件_第1页
精品![delphi步步精通]第7章常用组件_第2页
精品![delphi步步精通]第7章常用组件_第3页
精品![delphi步步精通]第7章常用组件_第4页
精品![delphi步步精通]第7章常用组件_第5页
资源描述:

《精品![delphi步步精通]第7章常用组件》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、本章要点:组件的基本概念窗体和按钮组件的使用标签和编辑组件的使用列表框和组合框组件的使用其他组件的使用第7章常用组件7.1窗体和按钮组件组件(Components)是在工程设计时可以使用、处理的可视对象,是那些用于生成用户界面以及为程序提供附加功能模块的对象。Delphi7.0提供了大量的可视组件,可以利用第三方组件的接口,丰富Delphi7.0应用程序,本章介绍Delphi7.0的常用组件,在第7章进一步介绍基于组件的开发。打开Delphi7.0的默认界面,在Componentpalette中选择相关组件添加到默认表单中。但有时会发生在组件面板中找不到

2、需要的组件图标的情况,不妨试试下面的操作。单击View菜单,选择Componentlist菜单项将出现如图7-1所示对话框。图7-1Components对话框7.1.1窗体组件(1)窗体是可以放置各种组件的一个窗口,在运行时就是一个窗口,它是应用程序的主要界面,它的友好直接影响程序的使用和质量。接下来介绍窗体的常用属性和事件。常用属性Name属性、Formstyle属性、Icon属性、Visible属性2.常用事件OnCreate事件、OnKeyDown事件、OnDestoy事件【例7-1】窗体用法。进入Delphi7.0集成开发环境,对默认的表单的一

3、些属性进行设置,如下所示:name:MainFormCaption:主窗体Formstyle:fsMDIForm7.1.1窗体组件(2)单击File,选择New后单击Form,在出现的另一个表单中作如下修改:name:SubFormCaption:子窗体Formstyle:fsMDIChild为SubFrm表单中OnClick事件添加如下代码:procedureTSubForm.FormClick(Sender:TObject);beginSubform.Color:=clred;end;单击Run菜单运行程序,当单击子窗体时,发现子窗体的颜色发生

4、了改变。程序运行结果如图7-2所示。注意:由于只是为了演示组件的功能,所以对程序本身实现的意义并不关心,这一点需要注意。图7-2窗体应用7-2窗体应用7.1.2按钮类组件(1)在Delphi7.0中,常用的按钮类组件可分为三种:普通按钮(Button)组件、位图按钮(BitBtn)组件和加速按钮(SpeedButton)组件。下面介绍它们的用法。Button按钮组件常用属性与事件:ShowHint属性Hint属性Default属性Cancel属性ModalResult属性OnClick事件:发生下列情况触发该事件。BitBtn按钮组件位图按钮组件位于组件

5、面板的Additional标签页,与Button组件所不同的是多了一个位图符号在按钮上,该组件用于创建一个其上带有位图的按钮,其中大部分属性和事件与Button一致,这里仅介绍它所独有的属性。常用属性与事件:Kind属性Glyph属性NumGlyphs属性Layout属性OnClick事件7.1.2按钮类组件(2)3.SpeedButton加速按钮组件加速按钮组件位于组件面板的Additional标签页,常常被放在Panel组件上,用于设计工具栏,它和Bitbtn组件非常相似,也可以显示图像和文本,但通常只显示图像,它的特殊属性如下。常用属性与事件:Al

6、lowAllUp属性Down属性GroupIndex属性MouseIncontrol属性【例7-2】针对上面介绍的内容来编写一个小的程序。目的是熟练按钮的有关属性和方法,程序本身没有实际意义。进入Delphi7.0环境中,设计如图7-3所示窗体。图7-3按钮类实例程序该窗体上并排添加了三个名为sb1、sb2、sb3的SpeedButton按钮、一个名为B1的Button按钮和一个名为Bb1的BitBtn按钮,分别如下设置它们的属性值:7.1.2按钮类组件(3)Sb1.GroupIndex:=1;Sb1.Flat:=true;Sb1.Hint:=’th

7、isisaspeedbutton’;Sb1.ShowHint:=true;Sb1.AllowAllUp:=False;Sb2.GroupIndex:=1;Sb3.GroupIndex:=1;B1.caption:=’next’;Bb1.Kind:=bkClose;使用PictureEditor分别为sb1~sb3按钮的Glyph属性设置一个对应的位图文件,这些位图文件分别在delphi7.0DomosDocGraphex目录下,当然,可以自己选择合适的位图文件。在B1按钮的OnClick事件中添加如下代码,注意i变量在implementation

8、之前应该先给予定义:vari:integer=0;7.1.2按钮类组件(4)在

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。