表单设计器与应用_第1页
表单设计器与应用_第2页
表单设计器与应用_第3页
表单设计器与应用_第4页
表单设计器与应用_第5页
已阅读5页,还剩17页未读 继续免费阅读

下载本文档

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

文档简介

辽宁石油化工大学 第8章表单设计器与应用 8 1面向对象的概念8 2基类简介8 3创建与管理表单8 4数据环境及表单控件使用 辽宁石油化工大学 8 1面向对象的概念 8 1 1对象与类对象与类是面向对象方法的两个最基本的概念 1 对象客观世界里的任何实体都可以被看作对象 对象也可以指某些概念 使用面向对象的方法 解决问题的首要任务 就是要从客观世界里识别出相应的对象 并抽象出为解决问题所需要的对象属性和对象方法 属性用来表示对象的状态 方法用来描述对象的行为 辽宁石油化工大学 2 类类和对象关系密切 但并不相同 类是对一类相似对象的性质描述 这些对象具有相同的性质 相同种类的属性和方法 辽宁石油化工大学 8 2VisualFoxpro基类简介 8 2 1基类基类是系统本身内含的 并不存放在某个类库中8 2 2容器与控件类一般分为两类 容器类与控件类 相应地分别生成容器 对象 控件 对象 辽宁石油化工大学 8 2 2容器与控件类一般分为两类 容器类与控件类 相应地分别生成容器 对象 控件 对象 辽宁石油化工大学 8 3创建与管理表单 8 3 1创建表单表单又称为界面或窗体 是VFP提供的一种功能强大的界面 各种对话框和窗口都是表单的不同表现形式 它可以使用户在简单明了的界面中查看数据或将数据记录输入到表中 在表单设计器中可以处理下列内容 辽宁石油化工大学 表单中不同类型的对象 与表单相关联的数据 顶层表单或子表单 能一起操作的多个表单 基于自定义模板的表单表单和表单集是拥有自己的属性 事件和方法程序的对象 在表单设计器中可以设置这些属性 事件和方法程序 表单集包含了一个或多个表单 可以将它们作为一个整体来操作 例如 如果一个表单集中有四个表单 可以在运行时用一个命令来显示或隐藏它们 辽宁石油化工大学 可以通过表单向导 表单设计器和快速表单来创建表单 可以用如下的三种方法之一新建一个表单 在 项目管理器 中选定 表单 并选择 新建 按钮 在 文件 菜单中选择 新建 命令 再选定 表单 再选择 新建文件 按钮使用CREATEFORM命令 辽宁石油化工大学 2 向数据环境设计器中添加表或视图向数据环境设计器中添加表或视图时 可以看到属于表或视图的字段或索引 若要向数据环境中添加表或视图 可以按如下步骤来进行 打开 数据环境设计器 从 数据环境 菜单中选择 添加 在关闭了 添加表或视图 对话框后 若还想向 数据环境 中添加表或视图 可采用以下方法之一 辽宁石油化工大学 在 数据环境设计器 中右击 打开数据环境的快捷菜单 从中选择 添加 菜单项 将 添加表或视图 对话框再次打开 添加方法与上述相同 在 数据不境设计器 处于激活状态时 系统菜单上会有 数据环境 菜单 可以单击 数据环境 添加 将 添加表或视图 对话框再次打开 将要添加的表或视图从打开的项目或 数据库设计器 拖放到 数据环境设计器 中 辽宁石油化工大学 若已将 数据环境设计器 关闭了 要添加表或视图时 除了用前文所介绍的在表单上右击打开表单的快捷菜单 用快捷菜单操作以外 也可以在系统菜单上单击 显示 数据环境 将 数据环境设计器 打开 打开了 数据环境设计器 后的添加方法与上相同 当 数据环境设计器 处于活动状态时 属性 窗口会显示与数据环境相关的对象及属性 在 属性 窗口的 对象 框中 数据环境的每个表或视图 表之间的每个关系 以及数据环境本身均是各自独立的对象 辽宁石油化工大学 3 从数据环境设计器中移去表当将表从数据环境中移去时 与这个表有关的所有的关系也随之移去 若要将表和视图从数据环境设计器中移去 可以 1 在 数据环境设计器 中选择要移去的表或视图 2 在 数据环境 快捷菜单中选择 移去 命令 辽宁石油化工大学 4 在数据环境设计器中设置关系如果添加进数据环境设计器的表具有在数据库中设置的永久关系 这些关系将自动地加到数据环境中 如果表中没有永久的关系 可以在数据环境设计器中设置这些关系 要在数据环境设计器中设置这些关系 可以将字段从主表拖到相关表中的相匹配的索引标识上 也可以将字段从主表拖到相关表中的字段上 如果和主表中的字段对应的相关表中没有索引标识 系统将提示是否创建索引标识 辽宁石油化工大学 5 在数据环境设计器中编辑关系在数据环境设计器中设置了一个关系后 在表之间将有一条连线指出这个关系若要编辑关系的属性 可在 属性 窗口中从属性列表框选择要编辑的关系 关系的属性对应于SETRELATION和SETSKIP命令中的子句和关键字RelationalExpr 指定基于父表中的字段而又与子表中的索引相关的表达式 属性的默认设置为主表中主关键字字段的名称 如果相关表是以表达式作为索引的 就必须将RelationalExpr属性设置为这个表达式 例如 如果相关表以UPPER cust id 作为索引 就必须将RelationalExpr属性设置为UPPER cust id 辽宁石油化工大学 如果关系不是一对多关系 必须将OneTOMany属性 指定是否只有在子表中遍历了所有相关记录之后才移动父表记录的记录指针 设置为 假 F 这对应于使用SETRELATION命令时不发出SETSKIP命令 将关系的OneToMany属性设置为 真 T 相当于发出SETSKIP命令 当浏览父表时 在记录指针浏览完子表中所有的相关记录之前 记录指针一直停留在同一父记录上 辽宁石油化工大学 运行表单四种发法 在项目管理器中 在表单设计器环境下 选择菜单中 程序 运行 在命令窗口中doform表单文件名 辽宁石油化工大学 8 3 2管理表单属性和方法 1常用表单属性表单属性大约有100多个 但是绝大多数很少使用2 创建新属性三种方法 例7 1 建立一个只含一个表格 列数由提供数据的表的字段数确定 和一个命令按钮的表单 运行表单时 表格中显示的内容底色红绿交替 要实现此功能 可采取如下步骤 辽宁石油化工大学 第1步 选择 文件 新建 菜单 然后选择 表单 再选择 新建文件 或在项目管理器中选择 表单 再单击 新建 再在对话框中选择 新建文件 第2步 单击表单控件工具栏上的 表格 按钮 第3步 在表单上按住鼠标左键拖出一个矩形框 释放鼠标 第4步 在表单上单击右键 选择 数据环境 在弹出的 数据环境设计器 中单击右键 选择 添加 再在弹出的 添加表或视图 对话框中选择 Student 再按 添加 按钮 再按 关闭 按钮 然后关闭 数据环境设计器 辽宁石油化工大学 第5步 选择表单上的表格对象 在 属性 对话框中选择 数据 选项卡 在属性区域找到RecordSource属性 在属性值输入文本框中选择 Student 表 第6步 选择表单 再选择 属性 上的 方法程序 选项卡 双击 ActivateEvent 属性 在方法程序编辑框中输入代码 第7步 采用相似的方法建立一个命令按钮 将Caption属性 指定对象文本标题 值设置为 退出 辽宁石油化工大学 8 3 3常用事件与方法 1 init事件2 destroy事件3 error事件4 load事件5 unload事件6 gotfocus事件7 click事件8 dblclick事件9 rightclick事件10 release事件11 refresh事件12 setfocus事件 辽宁石油化工大学 8 4表单设计器 制作表单要熟悉掌握3方面的要领一是 表单框二是 表单的属性表三是 表单控件表单控制器的图表解释 标签 文本框 编辑框 命令按钮 命令按钮组 选项按钮组 复选框 组合框 列表框 页框等 辽宁石油化工大学 小结 表单是VFP6人机交互的主要工具 表单设计器是VFP6中功能最强大的设计器 本章从不同的角度来说明了如何设计表单的问题 设计一个表单 第一步是如何选择数据源 也就是数据环境的问题 第二步是向表单或表单集中添加对象 第三步是对表单或表单集中的对象进行处理 最后是管理表单的问题 设计表单时可以使用表单向导或表单设

温馨提示

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

评论

0/150

提交评论