数据库原理- V F P教学课件:第08章 表单高级设计(简).ppt
- 【下载声明】
1. 本站全部试题类文档,若标题没写含答案,则无答案;标题注明含答案的文档,主观题也可能无答案。请谨慎下单,一旦售出,不予退换。
2. 本站全部PPT文档均不含视频和音频,PPT中出现的音频或视频标识(或文字)仅表示流程,实际无音频或视频文件。请谨慎下单,一旦售出,不予退换。
3. 本页资料《数据库原理- V F P教学课件:第08章 表单高级设计(简).ppt》由用户(罗嗣辉)主动上传,其收益全归该用户。163文库仅提供信息存储空间,仅对该用户上传内容的表现方式做保护处理,对上传内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(点击联系客服),我们立即给予删除!
4. 请根据预览情况,自愿下载本文。本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
5. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007及以上版本和PDF阅读器,压缩文件请下载最新的WinRAR软件解压。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 数据库原理- P教学课件:第08章 表单高级设计简 数据库 原理 教学 课件 08 表单 高级 设计
- 资源描述:
-
1、第8章 表单高级设计 2021-10-181 8.1 多表单应用程序 2021-10-182 一、应用程序界面一、应用程序界面 1 1、单文档界面与多文档界面、单文档界面与多文档界面 Microsoft WindowsMicrosoft Windows将应用程序界面分为应用程序窗口将应用程序界面分为应用程序窗口 和文档窗口两类,应用程序窗口含有菜单栏,而文档窗口和文档窗口两类,应用程序窗口含有菜单栏,而文档窗口 没有菜单栏,若文档窗口位于应用程序窗口内,允许它共没有菜单栏,若文档窗口位于应用程序窗口内,允许它共 享应用程序窗口的菜单栏。享应用程序窗口的菜单栏。 在在VFPVFP创建的应用程序中
2、,用户界面也可分为两类;单创建的应用程序中,用户界面也可分为两类;单 文档界面(文档界面(Single-Document InterfaceSingle-Document Interface,简称,简称SDISDI)和多)和多 文档界面(文档界面(Multiple-Document InterfaceMultiple-Document Interface,简称,简称MDIMDI)。)。 2021-10-183 SDI SDI是指应用程序窗口中仅能显示一个文档,此文是指应用程序窗口中仅能显示一个文档,此文 档直接显示在应用程序窗口内。档直接显示在应用程序窗口内。 Microsoft Window
3、sMicrosoft Windows的的 记事本是记事本是SDISDI界面的一个例子。在记事本中只能打开一界面的一个例子。在记事本中只能打开一 个文档,想要打开另一个文档时,必须先关上已打开的个文档,想要打开另一个文档时,必须先关上已打开的 文档。文档。 MDIMDI指应用程序窗口中能包含多个文档窗口。指应用程序窗口中能包含多个文档窗口。 Visual FoxProVisual FoxPro主窗口是一个主窗口是一个MDIMDI界面,在界面,在VFPVFP主窗口中主窗口中 可打开命令窗口,各种编辑窗口和设计器窗口等文档窗可打开命令窗口,各种编辑窗口和设计器窗口等文档窗 口。口。 采用哪种界面,需
4、要根据应用程序的目的而定。采用哪种界面,需要根据应用程序的目的而定。 2021-10-184 2 2、SDISDI与与MDlMDl的实现的实现 为了支持为了支持SDISDI与与MDIMDI两类界面,两类界面,VFPVFP允许创建允许创建顶层表单和子表单顶层表单和子表单。 (1 1)项层表单)项层表单 顶层表单适用于创建一个顶层表单适用于创建一个SDISDI应用程序,或用作应用程序,或用作MDIMDI应用程序应用程序 中的父表单。顶层表单没有父表单,它与其它中的父表单。顶层表单没有父表单,它与其它WindowsWindows应用程序一应用程序一 样显示在样显示在WindowsWindows桌面上
5、,也显示在桌面上,也显示在WindowsWindows任务栏中。任务栏中。 (2 2)子表单)子表单 子表单用于创建子表单用于创建MDIMDI应用程序的文档窗口,其又可以分为非浮应用程序的文档窗口,其又可以分为非浮 动表单和浮动表单两种。动表单和浮动表单两种。 (3 3)顶层表单或子表单的确定)顶层表单或子表单的确定 表单的表单的ShowwindowShowwindow属性用于指定该表单为顶层表单或子表单。属性用于指定该表单为顶层表单或子表单。 2021-10-185 2021-10-186 (4 4)子表单的操作)子表单的操作 (5 5)表单的显示与隐藏)表单的显示与隐藏 (4 4)MDIM
6、DI应用程序的运行应用程序的运行 (5 5)多表单程序的调试)多表单程序的调试 示例:示例:e8-1.scxe8-1.scx 2021-10-187 二、表单集(二、表单集(不要求不要求) 表单集是一个容器,其中可包含一个或多个表单。运行表单表单集是一个容器,其中可包含一个或多个表单。运行表单 集时,它所包含的所有表单就都放加载,于是在屏幕上开出了一集时,它所包含的所有表单就都放加载,于是在屏幕上开出了一 组多个窗口。组多个窗口。 表单集具有以下优点:表单集具有以下优点: (1 1)可显示或隐藏表单集中的表单。运行表单时,表单集中)可显示或隐藏表单集中的表单。运行表单时,表单集中 的表单能相互
7、切换。的表单能相互切换。 (2 2)能可视地调整各表单的相对位置。)能可视地调整各表单的相对位置。 (3 3)由于表单集及其所有的表单都存储在同一个)由于表单集及其所有的表单都存储在同一个. .scxscx文件中,文件中, 因而这些表单共享一个数据环境,只要经过适当关联,就能使不因而这些表单共享一个数据环境,只要经过适当关联,就能使不 同表单中的表做到记录指针同步移动。同表单中的表做到记录指针同步移动。 2021-10-188 1 1、表单集的创建、表单集的创建 表单菜单中的创建表单集命令专用于创建定单集,但表单菜单中的创建表单集命令专用于创建定单集,但 由于打开一个表单后由于打开一个表单后V
8、FPVFP菜单上才会出现表单菜单,因此创菜单上才会出现表单菜单,因此创 建表单集须分为两步:建表单集须分为两步: (1 1)打开某表单。)打开某表单。 (2 2)选定表单菜单的创建表单集命令。)选定表单菜单的创建表单集命令。 假定已打开表单的假定已打开表单的NameName属性为属性为FormlForml。选定表单菜单的。选定表单菜单的 创建表单集命令后,只要打开属性窗口的对象列表,就会创建表单集命令后,只要打开属性窗口的对象列表,就会 看到看到Formset1Formset1对象,它就是刚创建的表单集。并且还能看对象,它就是刚创建的表单集。并且还能看 出,出,FormlForml被列于被列于
9、FormsetFormset的下一层次,这表明表单集是容的下一层次,这表明表单集是容 器。器。 2021-10-189 创建表单集与创建其它容器的规则不同。表单集不创建表单集与创建其它容器的规则不同。表单集不 可直接创建,必须在确定一个对象的基础上才能创建,可直接创建,必须在确定一个对象的基础上才能创建, 这也提示了操作表单集须注意以下几点:这也提示了操作表单集须注意以下几点: (1 1)表单集及其所有表单都应存储在创建表单集)表单集及其所有表单都应存储在创建表单集 时的当前表单文件中。时的当前表单文件中。 (2 2)打开表单文件时,己创建的表单集将随之打)打开表单文件时,己创建的表单集将随之
10、打 开。开。 (3 3)添加到表单集中的表单也存储在该表单文件)添加到表单集中的表单也存储在该表单文件 中。中。 2021-10-1810 2 2、表单集的删除、表单集的删除 表单菜单中的移除表单集命令可用于删除表单集。仅当表单菜单中的移除表单集命令可用于删除表单集。仅当 表单集中只有一个表单时才可则除表单集,表单集删除后表表单集中只有一个表单时才可则除表单集,表单集删除后表 单还存在单还存在 3 3、表单集的释放、表单集的释放 释放不同于删除。释放表单集的方法有以下两种:释放不同于删除。释放表单集的方法有以下两种: (1 1)使用)使用RELEASE THISFORMSETRELEASE T
11、HISFORMSET命令来释放表单集,并命令来释放表单集,并 关闭其中所有的表单。关闭其中所有的表单。 (2 2)表单集随最后一个表单的释放而自动释放,此时)表单集随最后一个表单的释放而自动释放,此时 表单集的表单集的AutoReleaseAutoRelease属性为属性为T T。 2021-10-1811 4 4、表单集的编辑、表单集的编辑 (1 1)编辑表单集或其中的表单)编辑表单集或其中的表单 要编辑表单,可通过选定表单窗口,或在属性窗口的对象列要编辑表单,可通过选定表单窗口,或在属性窗口的对象列 表中选定某表单来打开它;但要编辑表单集,仅可在属性窗口的表中选定某表单来打开它;但要编辑表
12、单集,仅可在属性窗口的 对象列表中选定。对象列表中选定。 (2 2)添加表单)添加表单 表单集创建后。只要表单窗口已打开,就可利用表单菜单的表单集创建后。只要表单窗口已打开,就可利用表单菜单的 添加新表单命令来添加表单。但此时增入表单集中的只能是新表添加新表单命令来添加表单。但此时增入表单集中的只能是新表 单,不能将已存在的表单增入表单集。单,不能将已存在的表单增入表单集。 (3 3)移去表单)移去表单 使用表单菜单中选定使用表单菜单中选定“移去表单命令移去表单命令”。 示例:示例:e8-1-set.scxe8-1-set.scx 2021-10-1812 8.2 自定义属性与方法程序 用户定
13、义的属性类似于变量,用户定义的方法程序则相当于用户定义的属性类似于变量,用户定义的方法程序则相当于 过程。过程。 用户定义同性或方法程序的作用范围是整个表单文件:用户定义同性或方法程序的作用范围是整个表单文件: 对于存在表单集的表单文件而言,它们对表单集的所有表单对于存在表单集的表单文件而言,它们对表单集的所有表单 都有效;而对于单表单的表单文件,则仅在该表单内有效。都有效;而对于单表单的表单文件,则仅在该表单内有效。 用户定义的屑性和方法程序的用法与系统给出的属性、用户定义的屑性和方法程序的用法与系统给出的属性、 方法程序一致。方法程序一致。 2021-10-1813 2021-10-181
14、4 二、自定义方法程序二、自定义方法程序 2021-10-1815 8.3 类 一、基本概念一、基本概念 1 1、类(、类(classclass)与对象()与对象(ObjectObject) 在面向对象程序设计中,类与对象都是应用程序的组装模块。在面向对象程序设计中,类与对象都是应用程序的组装模块。 类是已经定义了的关于对象的特征、外观和行为的模板。类是已经定义了的关于对象的特征、外观和行为的模板。在表单在表单 控件工具拦中,每个控件按钮都代表一个类,用其中某个按钮在控件工具拦中,每个控件按钮都代表一个类,用其中某个按钮在 表单上创建的一个控件就是一个对象。从上可以看出:表单上创建的一个控件就
展开阅读全文