Delphi程序设计基础 第2版 普通高等教育“十一五”国家级规划教材 教学课件 ppt 张世明 第3章-窗体设计

上传人:E**** 文档编号:89354946 上传时间:2019-05-23 格式:PPT 页数:101 大小:515.01KB
返回 下载 相关 举报
Delphi程序设计基础 第2版  普通高等教育“十一五”国家级规划教材  教学课件 ppt 张世明 第3章-窗体设计_第1页
第1页 / 共101页
Delphi程序设计基础 第2版  普通高等教育“十一五”国家级规划教材  教学课件 ppt 张世明 第3章-窗体设计_第2页
第2页 / 共101页
Delphi程序设计基础 第2版  普通高等教育“十一五”国家级规划教材  教学课件 ppt 张世明 第3章-窗体设计_第3页
第3页 / 共101页
Delphi程序设计基础 第2版  普通高等教育“十一五”国家级规划教材  教学课件 ppt 张世明 第3章-窗体设计_第4页
第4页 / 共101页
Delphi程序设计基础 第2版  普通高等教育“十一五”国家级规划教材  教学课件 ppt 张世明 第3章-窗体设计_第5页
第5页 / 共101页
点击查看更多>>
资源描述

《Delphi程序设计基础 第2版 普通高等教育“十一五”国家级规划教材 教学课件 ppt 张世明 第3章-窗体设计》由会员分享,可在线阅读,更多相关《Delphi程序设计基础 第2版 普通高等教育“十一五”国家级规划教材 教学课件 ppt 张世明 第3章-窗体设计(101页珍藏版)》请在金锄头文库上搜索。

1、,第 3 章 窗体设计,3.1 Delphi窗体,3.1.1 窗口 窗口是屏幕上被边框围住的一部分。窗口有标题,而且通常有一个控制菜单。,应用程序的窗口,通常可分为以下3类。 重叠式窗口:作为应用程序的主窗口。 弹出式窗口:通常用于对话框与消息框。 子窗口:通常用于不能移出父窗口客户区中的从属窗口。,3.1.2 窗体属性 窗体是用户设计应用程序界面的地方,有时也将窗体称做表单。在Delphi中,每个窗体都有一个窗体文件(.DRM)和一个单元文件(.PAS)。窗体文件保存着窗体和窗体上各个组件的属性;单元文件则是用户编写窗体的事件处理过程的地方。,当开始一个新项目或创建一个新窗体时,Delphi

2、系统以默认的尺寸和标准来初始化窗体。用户可以在设计阶段或运行阶段设置窗体的属性。,3.1.3 窗体事件 事件是一种将发生的动作与代码相连的机制。因此事件是一个方法指针,它指向某个类实例的方法。 从程序设计者的角度来看,一个事件是一个与某种动作相关联的名字。在程序运行时,如果发生了指定的事件,系统就会调用这个过程来处理这个事件。,常用的窗体事件说明: 1Create和Destroy事件 当创建窗体时,就执行Create事件;当释放窗体所占用的空间时,就会执行Destroy事件。,通常整个程序的初始化工作放在主窗体的Create事件中进行处理,例如读入将要用到的图形资源,对数据赋初值等;而对资源的

3、释放则放在主窗体的Destroy事件中进行处理。,当创建窗体且Visible属性为True时,事件Create、Show、Activate、Paint依次执行。,2Show和Hide事件 Show事件和Hide事件分别在窗体显示与隐藏时被触发。当窗体的Visible属性设置为True时,窗体被显示,同时触发Show事件;当窗体的Visible属性设置为False时,窗体被隐藏,同时触发Hide事件。,3Activate和Deactivate事件 当激活窗体时,就触发Activate事件,当窗体不再激活时,就会触发Deactivate事件。,4Click和DblClick事件 在窗体上单击,就会

4、触发Click事件;在窗体上双击,就会触发DblClick事件。,5DragDrop事件 在窗体上拖放操作时,就会产生DragDrop事件。,6KeyDown,KeyUp和KeyPress事件 在窗体上按下键盘的任一键(KeyDown)或释放它(KeyUp),就会产生KeyDown和KeyUp事件。,7MouseDown、MouseUp和MouseMove事件 在窗体上按下或释放任一鼠标键时,就会出现MouseDown和MouseUp事件。,8Resize事件 在调整窗体的大小时,就会触发Resize事件。,3.2 设 计 窗 体,Delphi组件是用户进行窗体设计必不可少的元素。Delphi

5、组件分为控件和非控件两类。,控件也称可见组件,是指在运行时能以设计时的形状显示出来的组件;非控件也称不可见组件,是指在运行时不可见或是需要一些代码才能显现的组件。,常用的控件有标签、文本框、按钮等,非控件有菜单设计器组件、计时器组件、对话框组件等。每一个组件都有自己的属性,有些属性可以在设计或运行时设置,而有些属性只能在设计时进行设置,还有一些属性是只读的。,3.2.1 新建窗体 设计窗体的第一步是新建空白窗体。选择“New”“New Application”命令开始一个新项目,此时会新建一个名为“Form1”的空白窗体。,如果要在当前项目中新建一个空白窗体,可以选择“File”“New Fo

6、rm”命令,或单击工具栏上的“New Form”按钮。,3.2.2 设置窗体属性 新建窗体后,就该设置窗体的属性了。设置窗体属性通常利用对象查看器来进行。,3.2.3 添加组件 设置窗体属性后,就该向窗体中添加组件了。 从组件板上向窗体添加组件通常有以下3种方法。,(1)双击组件板上的组件图标,Delphi将把组件以默认的标准和大小放在窗体正中间。,(2)在组件板上单击组件图标,选中组件,再在窗体中想放置组件的位置的左上角单击窗体,Delphi将以默认的大小把组件放置在那里。,(3)如果想在窗体上添加多个相同组件,可按住Shift键,再单击要添加的组件,把鼠标移到窗体上,然后每单击一次鼠标即可

7、放置一个组件,连续单击鼠标,可以放置多个组件。,3.2.4 编辑组件 添加组件后,还要对组件进行适当编辑,包括选定组件,调整组件大小和位置,对齐组件,以及对组件进行删除、复制、剪切和粘贴操作。,1选定组件 要编辑组件,首先要选定组件。选定组件可分为选定单个组件和选定多个组件两种。,选定单个组件有两种情况: 若组件在窗体最表面(即可见),此时,单击组件,该组件四周会出现8个黑色小方块的控点,表示该组件被选定。, 若组件被另一个组件完全覆盖,此时要选定组件,要先用鼠标右键单击覆盖该组件的组件,打开一快捷菜单,再选择“Send To Back”命令,这样可将被覆盖的组件传送到窗体表面,并选定该组件;

8、或从“Object Inspector”对话框的组件下拉列表框中选定该组件的名称。,选定多个组件有两种方法: 按住鼠标左键,拖动鼠标,此时将会出现一个选线矩形框,使要选定的组件被方框所包含,释放鼠标即可。, 按住Shift键,依次单击要选定的组件。 选定多个组件后,这些组件即形成一整体,可同时进行移动、删除、复制等操作。,2调整大小 要调整组件的大小,可先选定组件,将鼠标放在组件周围的某个控点上,按住鼠标左键并拖动鼠标,即可改变组件的大小。,选定组件后,按住Shift键,同时按“”、“”、“”、“”键可精确调整组件的尺寸。 另外,可以通过在“Object Inspector”对话框中设置组件的

9、Height和Width属性来调整组件的大小。,3调整位置 调整组件的位置和调整组件大小的操作基本相同,方法是先选定组件,在组件8个控点形成的方框内按住鼠标左键并拖动鼠标,就可以将组件拖到所需位置。,选定组件后,按住Ctrl键,同时按“”、“”、“”、“”键可精确调整组件的位置。 另外,可通过在“Object Inspector”对话框中设置组件的Left和Top属性来调整组件的位置。,4对齐组件 为了使窗体整洁、美观,经常需要把一系列组件横向对齐或纵向对齐。,对齐组件操作: (1)选定要对齐的多个组件。 (2)执行如下操作之一,打开“Alignment”对话框。, 选择“Edit”“Alig

10、n”命令。 用鼠标右键单击窗体,打开一快捷菜单,再选择“Align”命令。,(3)根据需要,选择如下操作。 如果要水平对齐。在“Horizontal”选项组中选择对齐方式,对齐方式有“Left sides”(左对齐)、“Centers”(居中对齐)、“Right sides”(右对齐)、“Space equally”(水平均匀分布)和“Center in window”(组件在窗口横向居中)。, 如果要垂直对齐。在“Vertical”选项组中选择对齐方式,对齐方式有“Tops”(顶端对齐)、“Centers”(居中对齐)、“Bottoms”(底端对齐)、“Space equally”(垂直均匀

11、分布)和“Center in window”(组件在窗口纵向居中)。,(4)单击“OK”按钮。 另外,可以在选定要对齐的组件后,选择“View”“Align Palette”命令,打开“A1ign”工具栏,再在工具栏上单击所需按钮即可。,5删除组件 如果要删除不合适的组件,可在选定组件后,按Delete键,或选择“Edit”“Delete”命令。删除单个组件和删除多个组件的操作完全相同。 如果错删了组件,可选择“Edit”“undelete”命令恢复。但如果删除组件后进行了其他编辑工作,则无法恢复。,6复制、剪切和粘贴组件 复制、剪切和粘贴组件分别使用“Edit”菜单下的“Copy”、“Cut

12、”和“Paste”命令。,另外,可直接在窗体文件中复制(删除、剪切)组件。用鼠标右键单击窗体,可打开一个快捷菜单,从中选择“View as Text”命令,可打开窗体文件,窗体文件中的有窗体中所有组件及其属性的描述。,将需要复制(删除、剪切)的组件的代码复制(删除、剪切),其实质就是复制(删除、剪切)组件。在窗体文件中复制(删除、剪切)组件完毕后,用鼠标右键单击文件,打开快捷菜单,从中选择“View as Form”命令,即可返回窗体窗口。,7锁定组件 窗体设计好后,为了确保窗体中各个组件的位置不会因为不小心而改动,可以将组件锁定,组件锁定后窗体就不能再移动或改变大小,除非解除锁定。 如果要锁

13、定组件,选择“Edit”“Lock Controls”命令即可。再次选择该命令则可解除锁定。,3.2.5 设置组件属性 对各个组件按需要设置属性。,3.2.6 Tab顺序 Tab顺序是指在运行时用Tab键将控件组件切换成当前活动组件时所要遵循的顺序。,设置Tab顺序有两种方法:第一种方法是在“Object Inspector”对话框中通过设置组件的TabOrder属性值来达到目的,排在第一位的组件的TabOrder属性值为0,其余依次递增;第二种方法是选择“Edit”“Tab Order”命令,或用鼠标右键单击窗体,从快捷菜单中选择“Tab Order”命令,打开“Edit Tab Order

14、”对话框,如图3-5所示。,该对话框以Tab顺序将组件依次排列。如果要改变组件的Tab顺序,先选定该组件,然后单击对话框右边的上下箭头按钮,移动该组件到适当位置即可。,3.2.7 创建顺序 创建顺序和Tab顺序意义相似,不同的是,Tab顺序用于控件型组件,而创建顺序则用于非控件型组件。通常创建顺序决定创建窗体时非控件型组件被创建的顺序。,设置创建顺序的方法是:选择“Edit”“Creation Order”命令,或鼠标右键单击窗体,从快捷菜单中选择“Creation Order”命令,打开“Creation Order”对话框。该对话框以创建顺序将组件依次排列。如果要改变组件的创建顺序,先选定

15、该组件,然后单击对话框右边的上下箭头按钮,移动该组件到适当位置即可。,3.2.8 窗体网格 默认情况下窗体都带有网格。此时,移动和改变窗体中组件的位置和大小都要以网格的单元格为单位。在这种情况下,有时对精确排列、对齐组件很不方便,因此,有时需要使窗体的网格无效。,如果要使网格无效,选择“Tools”“Environment Options”命令,打开“Environment Options”对话框,并选择“Designer”选项卡。 在“Grid options”选项组进行窗体的网格设置,选项组中部分选项的功能如下。, “Display grid”复选框:使窗体显示网格。 “Snap to g

16、rid”复选框:在窗体中移动组件和改变组件的大小都以网格间距为单位,否则可任意移动组件和改变组件大小。 “Grid size X”编辑框:设置网格单元格的宽(以像素为单位)。, “Grid size Y”编辑框:设置网格单元格的高(以像素为单位)。 “Show component captions”复选框:设计时显示非控件型组件的标题(caption)。选择该项可清楚地识别非控件型组件。, “Show designer hints”复选框:设计时,将鼠标移动到某个组件上,就可以显示该组件的名称及所属的类。,3.2.9 保存文件 窗体设计完后,要保存项目文件和单元文件,以便以后修改。,保存单元文件方法是,选择“File”“Save As”命令,打开“Save Unit As”对话框,选择指定文件夹和文件名,单击“保存”按钮。,保存项目文件方法是,选择

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

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

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