专升本辅导第8章表单ppt课件_第1页
专升本辅导第8章表单ppt课件_第2页
专升本辅导第8章表单ppt课件_第3页
专升本辅导第8章表单ppt课件_第4页
专升本辅导第8章表单ppt课件_第5页
已阅读5页,还剩20页未读 继续免费阅读

下载本文档

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

文档简介

1、第8章 表单设计 8.1 创建表单创建表单 8.2 向表单中添加对象向表单中添加对象 8.3 定制表单定制表单8.1 创建表单创建表单 表单是一种容器类对象,它是一个或多个页面的集合,类表单是一种容器类对象,它是一个或多个页面的集合,类似规范窗口或对话框;表单可以包含用以显示并编辑数据似规范窗口或对话框;表单可以包含用以显示并编辑数据的控件,它本身可以包含在一个表单集中。的控件,它本身可以包含在一个表单集中。 在在VFP中,可以用以下恣意一种方法生成表单:中,可以用以下恣意一种方法生成表单: 1运用表单导游创建即用表单;运用表单导游创建即用表单; 2运用表单生成器来定制简单表单;运用表单生成器

2、来定制简单表单; 3运用表单设计器修正已有的表单或创建新的表单。运用表单设计器修正已有的表单或创建新的表单。 8.1.1 运用导游创建表单运用导游创建表单 8.1.2 运用表单设计器创建表单运用表单设计器创建表单 8.1.3 运用运用“表单生成器创建表单表单生成器创建表单 8.1.4 保管和运转表单保管和运转表单8.1.1 运用导游创建表单运用导游创建表单 “表单导游为单个表创建操作数据的表单。在所示对话框中选择“表单导游后,单击【确定】。将显示对话框。 1第一步:字段选取 选取用于数据操作的数据库及表,并选定需求的字段,当然,只能在单独的表或视图中选取字段。1运用导游创建单表表单运用导游创建

3、单表表单2第二步:选取表单款式第二步:选取表单款式 单击【下一步】按钮,进入第二步。 当他单击当他单击“款式框中的任何款式时,导游将在放大镜中显示一款式框中的任何款式时,导游将在放大镜中显示一个图片,作为这种款式的例如图。个图片,作为这种款式的例如图。 “按钮类型框用于指定新建表单的按钮款式,如文本按钮、图按钮类型框用于指定新建表单的按钮款式,如文本按钮、图片按钮、无按钮、定制等。假设选择片按钮、无按钮、定制等。假设选择“文本按钮,那么导游将文本按钮,那么导游将在表单上创建的定位按钮有:在表单上创建的定位按钮有: 第一个:将记录指针挪动到第一个记录;第一个:将记录指针挪动到第一个记录; 前一个

4、:将记录指针挪动到上一个记录;前一个:将记录指针挪动到上一个记录; 下一个:将记录指针挪动到下一个记录;下一个:将记录指针挪动到下一个记录; 最后一个:将记录指针挪动到最后一个记录;最后一个:将记录指针挪动到最后一个记录; 查找:显示查找:显示“搜索对话框;搜索对话框; 打印:打印报表;打印:打印报表; 添加:在表末尾添加一个新记录;添加:在表末尾添加一个新记录; 编辑:允许用户更改当前记录的值;编辑:允许用户更改当前记录的值; 删除:删除当前记录;删除:删除当前记录; 退出:封锁表单。退出:封锁表单。 由由“表单导游和表单导游和“表单设计器创建的控件都保管在表单设计器创建的控件都保管在WIZ

5、ARDSWIZSTYLE.VCX中。假设需改动导游生成的款式,中。假设需改动导游生成的款式,可以经过修正该文件中的类来实现。可以经过修正该文件中的类来实现。3第三步:排序次序第三步:排序次序 单击【下一步】按钮,进入第三步。4第四步:完成第四步:完成在对话框中单击【下一步】按钮,进入在对话框中单击【下一步】按钮,进入第四步。第四步。 2运用导游创建一对多表单运用导游创建一对多表单 1第一步:从父表中选定字段第一步:从父表中选定字段 2第二步:从子表中选定字段第二步:从子表中选定字段 3第三步:建立表之间的关系第三步:建立表之间的关系 4第四步:选择表单款式第四步:选择表单款式 5第五步:排序次

6、序第五步:排序次序 6第六步:完成第六步:完成8.1.2 运用表单设计器创建表单运用表单设计器创建表单 在工程管理器中选定表单对象,单击【新建】按钮,弹出“新建表单对话框。单击【新建表单】按钮,即可翻开 “表单设计器对话框。 运用运用“表单设计器可以可视化地创建并修表单设计器可以可视化地创建并修正表单和表单集。正表单和表单集。 表单集由一个或多个可作为一个整体处置的表单集由一个或多个可作为一个整体处置的表单构成;表单和表单集具有本人的属性、表单构成;表单和表单集具有本人的属性、事件和方法。事件和方法。 在在“表单设计器窗口激活时,可以运用表单设计器窗口激活时,可以运用“表单菜单、属性窗口、表单

7、设计器工具表单菜单、属性窗口、表单设计器工具栏和表单控件工具栏创建表单。栏和表单控件工具栏创建表单。8.1.3 运用运用“表单生成器创建表表单生成器创建表单单 运用运用“表单生成器可以非常方便地向表单生成器可以非常方便地向表单中添加字段,这里的字段用作新的表单中添加字段,这里的字段用作新的控件。用户可以在控件。用户可以在“表单生成器中选表单生成器中选择相应选项,来添加控件和指定款式。择相应选项,来添加控件和指定款式。在表单设计器窗口,执行【表单】菜单在表单设计器窗口,执行【表单】菜单中的【快速表单】命令,翻开中的【快速表单】命令,翻开“表单生表单生成器对话框。成器对话框。8.1.4 保管和运转

8、表单保管和运转表单1保管表单保管表单完成表单的设计任务后,就需求将它保管起来供以后运用。完成表单的设计任务后,就需求将它保管起来供以后运用。假设要保管表单,可以在运用表单设计器的时候,执行【文件】菜单中假设要保管表单,可以在运用表单设计器的时候,执行【文件】菜单中的【保管】或是【另存为】命令。的【保管】或是【另存为】命令。表单文件的扩展名为表单文件的扩展名为.SCX。2运转表单运转表单要运转设计好的表单,可以采用以下几种方法:要运转设计好的表单,可以采用以下几种方法:1单击鼠标右键,执行快捷菜单中的【执行表单】命令;单击鼠标右键,执行快捷菜单中的【执行表单】命令;2在工程管理器中,先选择要运转

9、的表单,再单击【运转】按钮;在工程管理器中,先选择要运转的表单,再单击【运转】按钮;3运用运用DO FORM命令运转表单;命令运转表单;4从【程序】菜单中选择【运转】命令,并在从【程序】菜单中选择【运转】命令,并在“文件类型框中选文件类型框中选择择“表单,选定一个表单再单击【运转】按钮。表单,选定一个表单再单击【运转】按钮。5执行【表单】菜单中的【执行表单】命令。执行【表单】菜单中的【执行表单】命令。假设希望当表单运转最小化时显示为一个图标,可把一个假设希望当表单运转最小化时显示为一个图标,可把一个.ICO文件添加文件添加到表单的到表单的Icon属性中。属性中。运用程序界面运用程序界面 在在V

10、FP创建的运用程序中,用户界面也可分为两创建的运用程序中,用户界面也可分为两类:单文档界面简称类:单文档界面简称SDI和多文档界面和多文档界面MDI。 SDI是指运用程序窗口中仅能显示一个文档,此是指运用程序窗口中仅能显示一个文档,此文档直接显示在运用程序窗口内。文档直接显示在运用程序窗口内。 MDI是指运用程序窗口能够包含多个文档窗口。是指运用程序窗口能够包含多个文档窗口。Microsoft Windows的记事本是的记事本是SDI界面的一个例界面的一个例子。子。 在记事本中只能翻开一个文档,想要翻开另一个在记事本中只能翻开一个文档,想要翻开另一个文档,必需先关上已翻开的文档。文档,必需先关

11、上已翻开的文档。VFP主窗口是主窗口是一个一个MDI界面,在界面,在VFP主窗口中可翻开命令窗口、主窗口中可翻开命令窗口、各种编辑窗口和设计窗口等窗口。各种编辑窗口和设计窗口等窗口。 为了支持为了支持SDI与与MDI两类界面,两类界面,VFP允许创建顶允许创建顶层表单和子表单。层表单和子表单。 1顶层表单与子表单顶层表单与子表单 1顶层表单顶层表单 顶层表单适用于创建一个顶层表单适用于创建一个SDI运用程序,或用作运用程序,或用作MDI运用程序中的父表单。运用程序中的父表单。 顶层表单没有父表单,它与其它顶层表单没有父表单,它与其它Windows运用程运用程序一样显示在序一样显示在Window

12、s桌面上,表单标题也显示桌面上,表单标题也显示在在Windows义务栏中。义务栏中。 2子表单子表单 子表单用于创建子表单用于创建MDI运用程序的文档窗口,子表运用程序的文档窗口,子表单可分为浮动表单和非浮动表单两种。单可分为浮动表单和非浮动表单两种。 非浮动表单中不可移至父表单边境之外的表单,非浮动表单中不可移至父表单边境之外的表单,它最小化时将显示在父表单的底部,父表单最小它最小化时将显示在父表单的底部,父表单最小化时它也同时最小化。浮动表单那么可移至桌面化时它也同时最小化。浮动表单那么可移至桌面的任何位置,但不能置于父窗口之后,它最小化的任何位置,但不能置于父窗口之后,它最小化时将显示在

13、桌面底部,父表单最小化时它也会同时将显示在桌面底部,父表单最小化时它也会同时最小化。时最小化。2确定顶层表单或子表单确定顶层表单或子表单 运用表单设计器创建表单或编辑表单后,可运用表单设计器创建表单或编辑表单后,可利用属性窗口的利用属性窗口的ShowWindow属性来指定该属性来指定该表单为顶层表单或子表单,其属性值及功能表单为顶层表单或子表单,其属性值及功能如下:如下: 0 在屏幕中默许在屏幕中默许 &本表单将作为本表单将作为VFP主窗口的子表单主窗口的子表单 1 在顶层表单中在顶层表单中 &本表单作为顶层表本表单作为顶层表单的子表单单的子表单 2 作为顶层表单作为顶层表单 &本表单作为顶层

14、表本表单作为顶层表单显示在桌面上单显示在桌面上3子表单的操作子表单的操作 1确定子表单为浮动表单或非浮动表单确定子表单为浮动表单或非浮动表单 假设要使子表单能浮动,可将其假设要使子表单能浮动,可将其Desktop属性设置为属性设置为.T.,Desktop的默许值为的默许值为.F.,表示表单不能浮动。,表示表单不能浮动。 2子表单最大化的款式设置子表单最大化的款式设置 假设要使子表单最大化后与父表单组合成一体,即包含在假设要使子表单最大化后与父表单组合成一体,即包含在父表单中,并共享父表单的标题、标题栏、菜单以及工具父表单中,并共享父表单的标题、标题栏、菜单以及工具栏,可将表单的栏,可将表单的M

15、DIForm属性设置为属性设置为.T.。 假设希望子表单最大化后成为一独立窗口,即保管它本身假设希望子表单最大化后成为一独立窗口,即保管它本身的标题和标题栏,并占据父表单的全部用户区域,那么应的标题和标题栏,并占据父表单的全部用户区域,那么应将表单的将表单的MDIForm属性设置为属性设置为.F.。 3子表单的调用子表单的调用 假设要显示子表单,可在顶层表单某事件代码中写入假设要显示子表单,可在顶层表单某事件代码中写入DO FORM命令,并在命令中指定子表单文件名。命令,并在命令中指定子表单文件名。 留意,不可在顶层表单的留意,不可在顶层表单的Init事件中调用子表单,由于此时事件中调用子表单

16、,由于此时顶层表单本身尚未激活。顶层表单本身尚未激活。4表单的显示与隐藏表单的显示与隐藏 假设要隐藏表单使它不可见,可将表单的假设要隐藏表单使它不可见,可将表单的Visible属属性设置为性设置为.F.,Visible属性默许值为属性默许值为.T.,表示表单可,表示表单可见。见。 要 使 表 单 隐 藏 也 可 运 用要 使 表 单 隐 藏 也 可 运 用 H i d e 方 法 程 序 ,方 法 程 序 ,ThisForm.Hide与与ThisForm.Visible=.F.效果一样。效果一样。 要使表单显示也可运用要使表单显示也可运用Show方法程序,该方法通常方法程序,该方法通常用于表单

17、集中,用于表单集中,ThisFormSet.Form2.Show与与ThisFormSet.Form2.Visible=.T.效果一样。效果一样。 Visible属性、属性、Show和和Hide方法程序仅当表单已在内方法程序仅当表单已在内存中的情况下才干运用。存中的情况下才干运用。5释放表单释放表单 当用户完成表单的操作后,可以释放表单。当用户完成表单的操作后,可以释放表单。 在释放表单后,用户便不能再访问表单中在释放表单后,用户便不能再访问表单中的数据和方法程序。的数据和方法程序。 要释放表单,可以运用要释放表单,可以运用Release方法。方法。8.2 向表单中添加对象向表单中添加对象 8

18、.2.1 添加添加VFP容器容器 8.2.2 添加添加VFP控件控件 8.2.3 添加自定义对象添加自定义对象 VFP中的对象根据它们所基于的类型可分为两种:中的对象根据它们所基于的类型可分为两种: 容器:可以作为其他对象的父对象。容器:可以作为其他对象的父对象。 比如比如 ,一个表单可作为一个容器,它是放在其中,一个表单可作为一个容器,它是放在其中的控件的父对象。的控件的父对象。 控件:可以包含在容器中,但不能作为其他对控件:可以包含在容器中,但不能作为其他对象的父对象。象的父对象。8.2.1 添加添加VFP容器容器 在在VFP中,除了表单集和表单外,还提供了中,除了表单集和表单外,还提供了

19、4个根本个根本容器类,即命令按钮组、选项按钮组、表格和页框。容器类,即命令按钮组、选项按钮组、表格和页框。 在表单中添加命令按钮组或选项按钮组时,默许情况在表单中添加命令按钮组或选项按钮组时,默许情况下,按钮组包含下,按钮组包含2个按钮。个按钮。 在表单中添加页框时,页框默许包含在表单中添加页框时,页框默许包含2个页面。个页面。 假设将假设将ButtonCount属性或属性或PageCount属性设置为需属性设置为需求的数目,那么可以包含更多的按钮或页面。求的数目,那么可以包含更多的按钮或页面。 向表单中添加表格时,向表单中添加表格时,ColumnCount属性的默许值为属性的默许值为-1,这

20、样在运转时表格将显示与,这样在运转时表格将显示与RowSource表中的字表中的字段同样数量的列。假设设计表格为指定数目的列,可段同样数量的列。假设设计表格为指定数目的列,可以设置表格的以设置表格的ColumnCount属性为指定列的数目。属性为指定列的数目。8.2.2 添加添加VFP控件控件 运用表单控件工具栏,可以非常方便地运用表单控件工具栏,可以非常方便地在表单中添加任何一种规范的在表单中添加任何一种规范的VFP控件,控件,如复选框、列表框、组合框、文本框、如复选框、列表框、组合框、文本框、命令按钮、标签、线条、外形、微调按命令按钮、标签、线条、外形、微调按钮、超级链接、计时器等。钮、超

21、级链接、计时器等。 要在表单中添加控件,可在表单控件工要在表单中添加控件,可在表单控件工具栏中选择所需的控件按钮,然后在表具栏中选择所需的控件按钮,然后在表单中单击或拖动,即可添加到表单中。单中单击或拖动,即可添加到表单中。8.3 定制表单定制表单 8.3.1 美化表单美化表单 8.3.2 表单的规划表单的规划 8.3.3 设置设置Tab键次序键次序8.3.1 美化表单美化表单 创建了表单以后,用户可以对表单进展修正,包括调整控件的大创建了表单以后,用户可以对表单进展修正,包括调整控件的大小、挪动和对齐控件、改动文本的字体和字号、设置表单的颜色小、挪动和对齐控件、改动文本的字体和字号、设置表单的颜色等,从而到达美化表单的目的。等,从而到达美化表单的目的。 1改动表单中文本的字体和大小改动表单中文本的字体和大小 FontName、FontSize和和FontBold 2向表单中添加线条和外形向表单中添加线条和外形 LineSlant属性来改动线条的倾斜度。属性来改动线条的倾斜度。 Curvature属性来确定所画外形的类型属性来确定所画外形的类型 3向表单中添加图形向表单中添加图形 在属性窗口选择在属性窗口选择Picture属性,单击三点按钮显示属性,单击三点按钮显示“翻开对话框翻开对话框 4设置表单

温馨提示

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

评论

0/150

提交评论