Delphi程序设计教程 教学课件 ppt 作者 吴文虎 等 06

上传人:E**** 文档编号:89392972 上传时间:2019-05-24 格式:PPT 页数:24 大小:219.50KB
返回 下载 相关 举报
Delphi程序设计教程 教学课件 ppt 作者 吴文虎 等 06_第1页
第1页 / 共24页
Delphi程序设计教程 教学课件 ppt 作者 吴文虎 等 06_第2页
第2页 / 共24页
Delphi程序设计教程 教学课件 ppt 作者 吴文虎 等 06_第3页
第3页 / 共24页
Delphi程序设计教程 教学课件 ppt 作者 吴文虎 等 06_第4页
第4页 / 共24页
Delphi程序设计教程 教学课件 ppt 作者 吴文虎 等 06_第5页
第5页 / 共24页
点击查看更多>>
资源描述

《Delphi程序设计教程 教学课件 ppt 作者 吴文虎 等 06》由会员分享,可在线阅读,更多相关《Delphi程序设计教程 教学课件 ppt 作者 吴文虎 等 06(24页珍藏版)》请在金锄头文库上搜索。

1、Delphi 程序设计教程,第6章 界面组件与应用,6.1 窗体及其应用 6.2 常用组件介绍 6.3 菜单设计 6.4 界面设计综合应用,6.1 窗体及其应用,窗体组件中常用属性、事件和方法 FormStyle属性:设置窗体的类型 Icon属性:用于设置窗体最小化时的图标。 OnCreate事件:用于创建一个窗体,如果该窗体位于AutoCreate列表框中,那么当应用程序加载时,它会被自动激活。 OnKeyDown事件:用于捕获专用击键和击键组合 OnDestroy事件:如果窗体是自动创建的,那么当应用程序关闭时,OnDestroy事件被激活,否则,由窗体的Destroy析构函数激活。,6.

2、2 常用组件介绍,6.2.1 标准界面组件与应用,标签(TLabel) 按钮(TButton) 文本编辑框(TEdit) 列表框(ListBox) 组合框(ComboBox) 复选框(CheckBox) 分组框(GroupBox) 单选按钮组(RadioGroup) 多行编辑框(Memo) 滚动条,6.2 常用组件介绍,6.2.1 标准界面组件与应用 (1)标签 从TCustomLabel继承下来的,而TCustomLabel又是从TGraphicControl继承下来的。 标签本身不是窗口,只是用来标注其它组件。由于TLabel是个典型的非窗口组件,它没有窗口句柄,也不会有输入焦点,但可以把

3、它与标注的组件关联,以后当用户按下这个标签的加速字符时(按鼠标无效),输入焦点将自动移到关联的组件上。,6.2 常用组件介绍,6.2.1 标准界面组件与应用 (2)文本编辑框 Delphi中最常用的输入、输出组件。一般在用户需要传递给应用程序必要信息进行处理和判断时使用,同时它也作为输出组件使用,用以向用户输出必要信息。它作为一个输入单行文本的编辑框,是一个可视组件。 TEdit组件的作用是让用户输入单行文字,用户在组件中输入字符时,Text属性总是保持为的最新内容,并将触发OnChange事件,TEdit的父类是TCustomEdit,而TCustomEdit又是从TWinControl继承

4、下来的,因此它典型的窗口组件。,6.2 常用组件介绍,6.2.1 标准界面组件与应用 (3)按钮 TButton类用于创建一个标准的普通按钮,普通按钮是经常要用到的,它的用法比较简单。当用户单击按钮时将触发OnClick事件,程序要做的就是响应这个事件。可以把按钮设为默认按钮。这样,用户按下Enter键时,就相当于单击这个按钮。也可以把按钮设为取消按钮,用户按下Esc键时相当于单击这个按钮。 TButton的父类是TButtonControl,而TButtonContrl又是从TWinControl继承下来的。,6.2 常用组件介绍,6.2.1 标准界面组件与应用 (4)列表框 列表框则是一种

5、可供用户选择的组件。它通常用来对一组信息进行列表,其类名为TListBox.。 列表框能够在一个可翻滚的窗口中列出多个项让用户选择。例如,在Delphi的IDE中,当使用“View”菜单上的“Compnent”命令时,Delphi将列出VCL中的所有组件,列表框是用TListBox组件实现的。TListBox组件的直接上级是TCustomList,而TCustomListBox又是从TWinControl继承下来的。,6.2 常用组件介绍,6.2.1 标准界面组件与应用 (5)组合框 一次只能查看一条信息,要浏览多条信息需借助旁边的三角按钮。它在功能上相当于编辑框与列表框的组合体。即既可在列表

6、框中选取列表项,又可在编辑框中输入文本,组合框只显示该编辑框的内容,但其列表中的选项只有在下拉时才可显示。它克服了列表框在列表项过多时占据过大空间的麻烦。只需在窗体上占据一行的空间即可。其类名为TComboBox. 如前所述,对于列表显示组件,用鼠标单击其中一个即选中,通过设置属性,列表框可以提供多个选项,但要占用表单上较大空间。在这种情况下,如果用组合列表框,则在表单上只需一行空间就可以。组合柜可以看作是折叠起来的列表柜。与列表框相比,组合框能节省屏幕上的空间,另外组合列表框带有一个编辑框,用户可在编辑框中输入一行文本。 在Delphi组合框是TComboBox组件实现的。TComboBox

7、的父类是TCustomComBox,而TCustomComboBox又是从TWinControl继承下来的。,6.2 常用组件介绍,6.2.1 标准界面组件与应用 (6)复选框 对于信息的判断只有是或否两种选择时使用,它旁边经常会带有一些说明性的文字。它只有两种状态,选中和不被选中,用户通过对其单击来改变其状态,可以一次对多个互不冲突的选项进行选择,即表示对一个选项的选择不会影响到对其他选项的选取。其类名为TcheckBox。,6.2 常用组件介绍,6.2.1 标准界面组件与应用 (7)分组框 合理地对它的应用可使界面变得简洁美观。它是一个容器,上面放着一些组件,并可设有标题,该标题可看成是对

8、其中组件的总结。当需要移动一组组件时,只需移动该分组框即可。它主要用于集中显示一组相关的复选框或无线按钮。其类名为TGroupBox。,6.2 常用组件介绍,6.2.1 标准界面组件与应用 (8)单选按钮组 一个分组框和一组单选按钮的组合。可以自动对齐属于它的一组按钮,用于管理一组互斥的选项。其类名为TradioGroup。,6.2 常用组件介绍,6.2.1 标准界面组件与应用 (9)多行编辑框 可以允许输入多行文本,可以带有滚动条。但唯一的遗憾是它只允许使用一种字体。它是Tmemo类,是Tedit的子类。因而具有Edit组件的属性、事件和方法。但为了多行文本的处理,它还增加了一些特定的多行文

9、本属性,6.2 常用组件介绍,6.2.2 附加界面组件与应用,(1)BinBtn组件 (2)Speedbutton组件 (3)Image组件 (4)屏蔽文本编辑框(MaskEdit) (5)图表组件(Chart),6.2 常用组件介绍,6.2.2 附加界面组件与应用 (1)BinBtn组件 将位图(Bitmap)显示在按钮表面,这对美化用户界面十分有用,更重要的是它可以更加直观的表达按钮的含义。其类名为TBinBtn,是TButton的派生类。因此BinBtn按钮拥有Button按钮的所有属性。,6.2 常用组件介绍,6.2.2 附加界面组件与应用 (2)Speedbutton组件 Speed

10、button组件是快速按钮组件,类似于一般Windows应用程序中工具栏中的按钮,是一种可成组工作的按钮,它同样可以将位图显示于按钮表面。该组件通常与Panel组件一同使用,通过这种方法来建立工具栏。可以选中一组互斥的选项,即选中一组SpeedButton按钮,并赋予它们的GroupIndex属性相同的值。,注意:由于TspeedButton不是TwinControl的子类,因此该按钮不能获得焦点,从而不可进行切换,6.2 常用组件介绍,6.2.2 附加界面组件与应用 (3)Image组件 Image组件可在窗体上显示图形图片。它的设计过程中有一个黑色虚线框,但在程序运行时是不存在的。它既可以

11、实现手工绘图又可以添加图片,它所支持的图像文件有位图(.BMP),图像(.ICO),Metafile(.WMF)或者是用户自己定义的图像。,6.2 常用组件介绍,6.2.2 附加界面组件与应用 (4)屏蔽文本编辑框 屏蔽文本编辑框又称屏蔽编辑框。它可以设计出多种复杂的输入格式。如日期格式等。通过对屏蔽文本编辑框属性设置,可以使其具有屏蔽属性,起到保护的作用。例如只允许输入数字或只允许输入大写字母等。 在选择了该组件之后,必须为其设置相应的格式。,Input Mask Editor对话框,6.2 常用组件介绍,6.2.2 附加界面组件与应用 (5)图表组件 用于绘制图表,双击开始编辑其属性,Ed

12、iting Chart对话框,6.2 常用组件介绍,6.2.3 Win32界面组件与应用,(1)RichEdit组件 (2)TrackBar组件 (3)Updown组件 (4)HotKey组件,6.3 菜单设计,菜单设计基础 菜单有多种样式,如固定式、下拉式和弹出式等 菜单项一般可以分成三种情况:一种只是菜单项名称,这种菜单项直接导致完成某种操作;另一种是菜单项名称后还有省略号,表示选择它将要弹出一个对话框,用户需要在对话框中做进一步的工作;还有一种就是菜单项名称后有一个右箭头,表示选中它后又会弹出一个菜单,这样就可以形成多级菜单。,6.3 菜单设计,TMainMenu组件 在应用程序的标题栏

13、下就是主菜单栏。在主菜单栏中基本上要包括该应用程序中的所有操作。比如说,对于在窗体中可以通过右键弹出式菜单实现的操作,一般在主菜单中也要相应的菜单项。 在窗体中添加主菜单也就是添加MainMenu组件,该组件是Standard选项卡中的。在窗体中添加了MainMenu组件后,双击该组件或在其上单击鼠标右键,在弹出式菜单中选择。MenuDesigner.命令,将打开菜单编辑器。可以在对象编辑器中设置每一项的属性。,6.3 菜单设计,TPopupMenu组件 弹出式菜单可以通过PopupMenu组件实现,该组件是位于Standard选项卡中 。 要建立快捷菜单,首先要把TPopupMenu组件加到Form上,然后修改Form的PopupMenu属性,指定TPopupMenu的组件名。与TMainMenu一样,PopupMenu也提供了菜单设计器用于在设计期建立菜单的结构,不过,快捷菜单的菜单顶往往是动态变化的,因此,更多的工作是在运行期操纵菜单。 与TMainMenu一样,TPopupMenu也是从TMenu类继承下来的。快捷菜单的每一个菜单项也是一个TMenuItem对象,所有的菜单项都可以通过Items属性访问。 。,6.4 界面设计综合应用,一、制作统计图 二、制作多页面界面 三、表格 四、第三方界面组件的使用 五、Web浏览器的创建,

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 高等教育 > 大学课件

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号