Delphi第7章 窗体和组件_第1页
Delphi第7章 窗体和组件_第2页
Delphi第7章 窗体和组件_第3页
Delphi第7章 窗体和组件_第4页
Delphi第7章 窗体和组件_第5页
已阅读5页,还剩19页未读 继续免费阅读

下载本文档

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

文档简介

1、教学目的 了解Delphi7用户界面组成 掌握常用控件的基本属性及使用方法7.1.1窗体 认识窗体可以从了解窗体的属性、方法和事件入手。 窗体具有下面的一些重要属性: (1)BorderIcons属性 (2)BorderStyle属性 (3)Caption属性 (4)Font属性 (5)FormStyle属性 从窗体类型的角度来看,Windows环境中的应用程序可以分为下面的三类: 多文档界面(MDI)应用程序 单文档界面(SDI)应用程序 对话框应用程序 属 性说 明Height高度Width宽度Left组件在容器内的水平坐标,相对于容器左边。Top组件在容器内的垂直坐标,相对于容器上边。A

2、lign组件上的对齐方式(居上、居下、居左、居右、居中)Visible设置组件是否可见,默认值为可见(值为true)Caption显示类组件的标题Color组件的背景颜色Font设置组件显示文本的字体Ctl3D是否以3D方式显示组件,默认值为trueShowHint是否显示组件的提示信息,默认值为true,与Hint连用Hint当鼠标指针移到组件上时,组件显示的提示信息Enabled是否允许用户操作组件,true表示允许,false表示不允许Name用于标识组件的名称,在程序中通过Name可以调用该组件TabOrderTab次序7.1.2 组件组件 Delphi中有两类组件,可视化组件和非可视

3、化组件。7.1.3 组件的常用属性及事件 在Delphi中,每一个组件都具有特定的属性、事件和方法。组件的属性是组件特性的描述,包括组件的外观特性(如位置、尺寸、外形、字体、可视性)和非可视化的特性,组件常见的基本属性见表7-4。 组件的事件是对组件所做的某个动作或系统的某些行为(如按下鼠标、双击鼠标、窗体装入等)的反应。 事 件说 明OnClick触发条件OnDblClick当鼠标双击时触发本事件OnMouseDown当鼠标左键按下时触发本事件OnMouseMove当鼠标移动时触发本事件OnKeyDown当按下任意键(包括组合键)时触发本事件OnKeyPress当按下任意键(单字符键)时触发

4、本事件OnKeyUp当松开已按下键时触发本事件OnEnter当获得焦点时触发本事件OnExit当失去焦点时触发本事件OnStartDrag当开始拖动时触发本事件OnDragDrop当组件拖动操作结束时触发本事件7.2.1 TLabel组件组件1概述 TLabel标签组件位于组件面板的Standard页上(如图7-1),可以显示一个只读的字符串。 图7-1 Standard组件页 2主要属性和方法(1) A1ign属性(2) Alignment属性 (3) AutoSize属性 (4) Layout属性(5) TransParent属性(6) WordWrap属性 7.2.2 TEdit组件组件

5、1概述 TEdit文本框组件位于组件面板的Standard选项卡上(如图7-1),可以显示、编辑单独的一行文本。2主要属性和方法 (1) AutoSelect属性(2) AutoSize属性(3) CharCase属性(5) Hint属性(6) IME属性(7) PasswordChar属性(9) ClearSelect方法(10) CopyToClipboard方法(11) CutToClipboard方法(12) PasteFromClipboard方法(13) SelectAll方法7.2.3 TMemo组件组件1概述 TMemo备注框组件位于组件面板的Standard选项卡上,可以显示

6、、编辑多行文本。2主要属性(1) Lines属性(2) ScrollBars属性(3) WantTabs属性 7.3.1 TButton组件组件1概述 TButton命令按钮组件用于为用户提供选择执行的命令,通常称为命令按钮。2主要属性(1) Cancel属性(2) Caption属性(3) Default属性(4) Enabled属性(5) ModalResult属性(6) Name属性例:加法运算7.3.2 TBitBtn组件组件1概述 TBitBtn位图按钮组件的作用和TButton组件相同,唯一的区别是可以在位图按钮上同时显示文本信息和位图。2主要属性(1) Glyph属性(2) Ki

7、nd属性(3) Layout属性(4) Margin属性(5) NumGlyphs属性(6) Spacing属性(7) Style属性7.3.3 TRadioButton组件1概述 TRadioButton单选按钮组件可以在多个条件中选择唯一的一个。通常在使用单选按钮时,总是将其进行分组。在同一组中,只能同时选中一个按钮,其余按钮自动取消选中。在实现单选按钮的分组时,可以有两种方法: (1) 利用分组框组件(TGroupBox)和单选按钮组件(TRadioButton)实现。 (2) 利用单选按钮分组框(TRadioGroup)实现。2主要属性(1) Checked属性(2) Enable属性

8、(3) Visible属性7.3.4 TCheckBox组件1概述 TCheckBox复选框组件可以组成多项选择。用户可通过单击一个选项来选择或取消选择该选项,在一个选择组框中一次可做出多项选择。2主要属性(1) Alignment属性(2) AllowGrayed属性(3) State属性(4) Check属性例:文字链接ListBox它提供了一系列供用户选择的选项列表它提供了一系列供用户选择的选项列表.其使用界面如下其使用界面如下:列表框的主要属性说明列表框的主要属性说明属性属性数据类型数据类型作用说明作用说明BorderStyle用 于 设 置 列 表 框 的 边 框 样 式用 于 设

9、置 列 表 框 的 边 框 样 式 , b s N o n e 无 边无 边框框,bsSingle有单细线边框有单细线边框.Canvas用来返回列表框的画板用来返回列表框的画板ExtEndedSelectBlooean用来设置是否允许使用用来设置是否允许使用Shift和和Ctrl键同时进行多键同时进行多项选择项选择.当为当为True时使用如常时使用如常.MultiSelectBlooean设置为设置为True时允许用户选择多项时允许用户选择多项,但不连续但不连续.Item用户可以通过它来操作列表框中项目的内容用户可以通过它来操作列表框中项目的内容.Selected用来判断某项是否被选中用来判断

10、某项是否被选中.Sorted用来设置列表框中各项是否要按照字母顺序排列用来设置列表框中各项是否要按照字母顺序排列.Style用来设置列表框的风格用来设置列表框的风格.lbStandard:高度相同高度相同lbOwnerDrawFixed:可以是字符可以是字符,也可以是图象也可以是图象lbOwnerDrawVariable:可以是字符也可是图象可以是字符也可是图象,它它的每一项在显示前都会触发的每一项在显示前都会触发OnMeasureItem和和OnDrawItem事件事件.ComboBox它和它和listBox作用相当作用相当,多了一些新功能多了一些新功能,用户可以选用户可以选择选项择选项,也

11、可以直接向框内输入文本也可以直接向框内输入文本.其使用界面如下其使用界面如下:组合框的主要属性说明组合框的主要属性说明属性属性作用说明作用说明Canvas用来返回组合框的画板用来返回组合框的画板DroppedDown当为当为True时组合框被下拉时组合框被下拉.ItemIndex用来返回被选中项的索引用来返回被选中项的索引.ItemHeight用来设置选项的高度用来设置选项的高度.MaxLength用来设置用户在框内最多可输入的字符数用来设置用户在框内最多可输入的字符数.0表示没有限制表示没有限制.Text用来设置或返回编辑框中显示的文字内容用来设置或返回编辑框中显示的文字内容.Clear可以

12、用来把整个组合框清空可以用来把整个组合框清空.Style用来设置列表框的风格用来设置列表框的风格.可以有以下几种可以有以下几种:csDropDown:由编辑框和列表框组合而成由编辑框和列表框组合而成csSimple:只有编辑框而没有列表框只有编辑框而没有列表框csDropDownlist:只有列表框而没有编辑框只有列表框而没有编辑框csOwnerDrawFixed:同同ListBox的的lbOwnerDrawFixedcsOwnerDrawVariable:同同ListBox的的lbOwnerDrawVariabledGroupBox它可包容它可包容RadioButton和和CheckBox等

13、组件等组件,从设计角度来讲可从设计角度来讲可使用界面整洁使用界面整洁,使包容在内的组件以整体面貌出现使包容在内的组件以整体面貌出现.其使用界面如下其使用界面如下:RadioGroup的主要属性的主要属性:Columns:设置列数设置列数,默认默认是是1,最大可达最大可达16.ItemIndex:返回被子选择返回被子选择项的索引项的索引.例例:Case RadioGroup1.ItemIndex of 0:. 1: 2:.End;Items:向框中输入单选向框中输入单选按钮的内容按钮的内容. 选择型组件选择型组件开始实验开始实验内容内容:选择型组件在程序设置中使用率高选择型组件在程序设置中使用率

14、高, ,本例将五种常用的选择本例将五种常用的选择型组件放在同一界面型组件放在同一界面, ,以完成各自常用功能以完成各自常用功能. .目的目的:通过本例来掌握此五种组件的使用及属性的设置通过本例来掌握此五种组件的使用及属性的设置, ,并了解其并了解其在实际应用中的位置。在实际应用中的位置。 Panel多用于创建状态栏、工具栏及工具条等多用于创建状态栏、工具栏及工具条等Scrollbar用来创建用来创建windows滚动条滚动条计时器控件计时器控件Timer的使用的使用BitBtn组件、组件、SpeedButton组件组件Panel属性属性作用说明作用说明Alignment用于设置窗格的标题在窗格

15、上的排列方式用于设置窗格的标题在窗格上的排列方式taLeftJustify靠左边;靠左边;taRightJustify表示靠右;表示靠右;taCenter居中。居中。BevelInner设置窗格内部的斜面风格:设置窗格内部的斜面风格:bvNone(没斜面);(没斜面);bvLowered(降沉斜面);(降沉斜面);bvRaised(爬高斜面)。(爬高斜面)。BevelOuter用来设置窗格外部斜面的样式,选项与用来设置窗格外部斜面的样式,选项与BevelInner相同相同BorderStyle用于设置窗格的边框风格:用于设置窗格的边框风格:bsNone没有边框,没有边框,bsSingle单细线

16、边框。单细线边框。FullRepaint设置为设置为True则当窗格尺寸变化时,其上所有控件则当窗格尺寸变化时,其上所有控件都随之重画,都随之重画,Scrollbar属性自学属性自学.实例演示实例演示 Panel:可称之为窗格。可用于创建状态栏、工具栏、工具条等。:可称之为窗格。可用于创建状态栏、工具栏、工具条等。Scrollbar用来创建标准用来创建标准Windows滚动条,在很多时候滚动条是自滚动条,在很多时候滚动条是自动加入的,并不需要添加代码来实现。动加入的,并不需要添加代码来实现。BitBtn属性属性作用说明作用说明Glyph用于选定按钮上的图像用于选定按钮上的图像NumGlyph有

17、多个图像指定给有多个图像指定给Glyph属性时,用来设置图像个属性时,用来设置图像个数值数值Kindt设置按钮种类设置按钮种类Layout用于设置按钮上图像和文字的位置关系用于设置按钮上图像和文字的位置关系Margin用于设置图像与按钮边界之间的距离:默认用于设置图像与按钮边界之间的距离:默认1总是总是居中,为居中,为0则紧挨着按钮的边界。则紧挨着按钮的边界。Spacing用来设置按钮上图像和文字的距离:默认用来设置按钮上图像和文字的距离:默认4,为,为1时时表示文字显示在图像与按钮边界的中间。表示文字显示在图像与按钮边界的中间。SpeeButton属属性性作用说明作用说明AllowAllup

18、用于设置按钮的弹起状态用于设置按钮的弹起状态Down用来设置按钮的状态,为用来设置按钮的状态,为True表示选中表示选中Flat用来判断按钮是否被选中,为用来判断按钮是否被选中,为True时当按钮在非选时当按钮在非选中状态下没有边框,只有在选中状态下边框才出现中状态下没有边框,只有在选中状态下边框才出现GroupIndex 用来将几个快捷按钮合成一组。如为用来将几个快捷按钮合成一组。如为0则不合成一则不合成一组,只能有一个处于被按下状态。组,只能有一个处于被按下状态。Cursor可以通过它来设置鼠标的形状。可以通过它来设置鼠标的形状。BitBtn组件叫位图按钮,与组件叫位图按钮,与button不同

温馨提示

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

评论

0/150

提交评论