第5章常用组件.ppt_第1页
第5章常用组件.ppt_第2页
第5章常用组件.ppt_第3页
第5章常用组件.ppt_第4页
第5章常用组件.ppt_第5页
已阅读5页,还剩22页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、Delphi编程教程,第5章常用组件,5.1表单5.2按钮,编辑框和标签5.2.1按钮组件5.2.2位按钮组件5.2.3速度按钮组件5.2.4编辑框编辑5.2.5标签控件5.3复选框,单选按钮和单选按钮组5.3.1复选框控件5.3.2单选按钮控件5.3.3单选按钮组控件5.4列表框,组合框5.4.1列表框5.4.2组合框5.5 . 5滚动条摘要,对象树视图对象查看器主窗体设计器代码窗口、1。tform的主要属性(1) bordericons (2) borderstyle (3)题注(4)字体(5) formstyle (6)图标(7)名称(8)位置(9)窗口状态2。当表单对象被激活时,会生成

2、表单的OnActive事件。当表单对象被关闭时,OnClose事件会生成此事件。当表单对象被关闭时,OnClose事件会生成此事件。当表单对象被创建时,OnCreate事件会生成此事件。当表单对象变为非活动状态时,OnActivate事件会生成此事件。当表单对象被销毁时,OnStory事件会生成此事件。当客户刷新表单对象时,OnPaint事件会生成此事件。OnResize当窗体对象移动时,会生成此事件。显示表单对象时如何生成此事件。当按下OnKeyDown键盘时,会生成此事件。当OnKeyUp键盘被释放时,会生成此事件。双击事件鼠标拖放事件鼠标拖放事件鼠标上的鼠标拖放事件鼠标上的鼠标按下事件鼠

3、标上的鼠标移动事件鼠标释放事件示例5.1第一个示例是创建颜色渐变表单。本例的实现过程如下:界面设计通过集成开发环境中的【文件】【新建】【应用】菜单创建应用程序,此时【文件】【新建】应用程序自动生成表单1。使用按钮组件完成界面设计。编程过程1。button 1 click(sender : to bject);/单击事件var i,j,k:integerdct:trect直接;如果按钮1,则开始。标题=渐变效果,然后/确定按钮开始按钮1的执行条件。标题:=恢复;i:=form1。宽度;/获取表格j:=表格1的宽度。高度;/获取表格的高度k:=0到i do /设置一个颜色值begin gavas

4、. brush . color 3360=RGB(255,k,j);/每次dct:=rect(i*2,0,(k 1)*2,j)时绘制矩形的画笔颜色;/矩形区域画布。每次绘制的填充矩形(dct );/填充颜色结束;结束,否则开始/恢复表单的颜色i:=表单1。宽度;/获取表格j:=表格1的宽度。高度;/获取窗体按钮的高度1.caption:=渐变效果;帆布。矩形的画笔颜色dct:=矩形(0,0,I,j);/绘制矩形区域画布。填充矩形(DCT);/填充颜色结束;结束程序运行的效果。5.2按钮、编辑框和标签5.2.1按钮控制按钮通常用作表单中某些行为的执行工具,按钮位于Delphi 7.0组件板的“标

5、准”选项卡中,如图所示。1.按钮的主要属性(1)标题(2)取消(3)默认(4)模式结果2。按钮事件鼠标点击事件鼠标按下事件鼠标移动事件鼠标释放事件在以下两种情况下,将触发鼠标点击事件:(1)用鼠标点击按钮。(2)当按钮获得焦点时,按下键或空格键。5.2.2位图按钮控件的工作方式与按钮控件相似,但它可以显示彩色位图。如图所示。1.bitbtn的主要属性(1) Glyph (2)种类(3)布局(4)边距(5)事件间隔2。鼠标释放事件、5.2.3速度按钮控制速度按钮是一种可以成组工作的按钮,其功能与位图按钮相同,可以在按钮表面显示位图;它还具有允许像单选按钮一样选择(按下)其中一个按钮的功能;单独使

6、用时,它可以像复选框一样作为开关。快速按钮位于附加调色板中。如图所示。1.speed button(1)allow up(2)down(3)flat(4)group idex 21的主要属性。速度按钮事件鼠标单击事件鼠标按下事件鼠标移动事件鼠标释放事件编辑框编辑框是一个通用控件,可以输入和显示文本,是应用程序中最常用的控件之一。编辑框控件位于标准选项板中。如图所示。1.编辑的主要属性是(1)自动选择(2)自动调整(3)启用(4)边框系统(5)最大长度(6)密码字符(7)只读(8)sel start(9)sel text(10)sel ength(11)text(12)charcase,5.2.

7、5标签控件标签是Delphi中最常用的输出文本信息的工具。标签控件位于标准选项板中。如图所示。1.标签的主要属性(1)标题(2)显示加速(3)自动调整(4)对齐(5)布局(6)自动换行(7)透明(8)焦点控制示例5.2通过在开发环境中集成文件、新建和应用程序菜单来创建应用程序,从而设计了用于更改表单的隐藏和显示状态的程序界面。在此文件中【新建】应用程序自动生成表单1。使用按钮和标签组件完成界面设计。编程过程表单1。button 2 click(sender : to bject);begin form2:=tform2。创建(无);/使用create方法创建并完成初始化表单2。显示表单2;/显

8、示窗口窗体2结束;程序TForm1。按钮3点击(发送器:至对象);开始关闭;/关闭窗口端;程序TForm1。按钮1单击(发送器:至对象);从标签1开始。visible=true然后/判断标签的显示开始标签1。Visible:=false按钮1。字幕:=显示;结束否则开始标签1。Visible:=真;按钮1。标题:=隐藏;结束;结束;程序TForm2。按钮1单击(发送器:至对象);开始表格2。释放;/释放表单2占用的系统资源端;程序运行、5.3 CheckBox、单选按钮和单选按钮组5.3.1 CheckBox控件(CheckBox)的效果是一个旁边带有文本描述的小框。复选框位于德尔福7.0组件

9、板的标准标签中,如图所示。复选框有两种状态:选中和未选中,即未选中和选中。运行时,用鼠标单击复选框以更改其状态。复选框也有不确定的状态,表示它既没有被选中也没有被取消选中。1.标签的主要属性(1)选中(2)状态(3)允许灰色2。checkbox的事件CheckBox的常见事件与按钮控件的事件基本相同。5.3.2单选按钮控件单选按钮,也称为选项按钮,通常总是作为一个组(单选按钮组)的一部分工作。单选按钮组中只能单击一个选项,也就是说,单选按钮组允许用户从菜单中只选择一个选项。单选按钮位于德尔福7.0调色板的标准选项卡中,如图所示。1.单选按钮的主要属性(1)选中属性选中用于指示复选框是否被选中。

10、5.3.3收音机组控件收音机组控件巧妙地将一个组框与一组收音机按钮结合起来,并可以使用统一的索引号(ItemIndex),这为编程提供了方便。无线电组位于德尔福7.0调板的标准选项卡中,如图所示。1.单选按钮组的主要属性(1)列属性列用于设置单选按钮组中按钮的列数。范围是116,默认值是1。(2)项目属性项目用于设置各种单选按钮的标题。(3)项目索引单选按钮组中所选按钮的序列号(从0开始)。默认值为-1,这意味着该组中没有一个按钮被选中。5.4列表框,组合框5.4.1列表框当列表框不能同时显示所有选项时,将自动添加一个垂直滚动条,以便用户可以上下滚动列表框来检查所有选项。列表框位于调色板的“标

11、准”选项卡中,如图所示。1.列表框的主要属性是(1)项目(2)项目(3)存储(4)克隆(5)多选(6)选择(6)选择(7)集成帮助(8)项目高度(9)样式、5.4.2组合框组合框组合框具有编辑框和列表框的功能,用户可以通过键入文本或选择列表中的项目进行选择。组合框位于调色板的标准选项卡中,如图所示。1.组合框的主要属性(1)项目(2)项目索引(3)存储(4) dorp递减计数(5) seltext (6)样式示例5.3下面是一个理解该组件应用的示例。在本例中,表单中创建了5个标签、4个组合框、2个按钮和1个组框组件。创建示例的步骤如下。、界面设计创建新应用程序,在表单上添加5个标签、4个组合框

12、、2个按钮和1个Groupbox组件。编程程序Tform1。表单创建(发送者:对象);开始组合框1。添加(国际商用机器公司);combobox1。项目。添加(AST);combobox1。项目。添加(康柏);组合框1。项目。添加(长城);组合框1。项目。添加(关联);组合框1。项目.增加(清华同方);组合框2。项目。Add(586/133);组合框2。项目。Add(586/200);组合框2。项目。增编(临233);组合框2。项目。增编(临400);组合框2。项目。增编(临450);组合框2。项目。增编(临600);combobox3。项目。添加(16MB);combobox3。项目。添加(32MB);combobox3。项目。添加(64MB);combobox3。项目。添加(128兆字节);组合框3。项目。添加(256兆字节);combobox4。项目。添加(2.5GB);combobox4。项目。添加(3.2GB);combobox4。项目。添加(4.3GB);combobox4。项目。添加(9GB);combobox4。项目。添加(15GB);结束;/单击“确定”按钮触发的事件是proceduretform1。butto

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论