1 / 18

第五章 面向对象设计与表单的应用

第五章 面向对象设计与表单的应用. 本 章 主要知识点. 表单的创建与管理 常用控件的使用 面向对象的概念 VFP8.0 中的类. 第一讲 表单设计. 本讲学习内容 如何创建与运行表单 如何使用表单设计器 表单的常用属性、事件和方法. 表单设计器. 创建和运行表单的基本步骤 打开表单设计器 MODIFY FORM 〈 文件名 〉 对象操作与编码:表单设计器 ,数据环境设计器 ,表单控件工具栏 保存表单 运行表单:例如 DO FORM SBQ 快速创建表单:表单菜单的快速表单命令. 表单属性窗口. 对象 控件 容器 属性

asher-rose
Download Presentation

第五章 面向对象设计与表单的应用

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. 第五章 面向对象设计与表单的应用

  2. 本 章 主要知识点 • 表单的创建与管理 • 常用控件的使用 • 面向对象的概念 • VFP8.0中的类

  3. 第一讲 表单设计 本讲学习内容 • 如何创建与运行表单 • 如何使用表单设计器 • 表单的常用属性、事件和方法

  4. 表单设计器 创建和运行表单的基本步骤 打开表单设计器 MODIFY FORM 〈文件名〉 对象操作与编码:表单设计器 ,数据环境设计器 ,表单控件工具栏 保存表单 运行表单:例如 DO FORM SBQ 快速创建表单:表单菜单的快速表单命令

  5. 表单属性窗口 对象 控件 容器 属性 事件 方法程序

  6. 表6.3 属性选列

  7. 表6.4 VFP部分常见事件表 方法程序一例:Refresh方法程序 [Form.]Object.Refresh 功能: 重画表单或控件, 并刷新所有的值。

  8. 编辑方法或事件的代码 步骤: 1、用菜单“显示”/“代码”打开编辑窗口 2、在“对象”框中选择对象 3、在“过程”框中指定要编辑的方法或事件 4、在编辑区修改方法或事件的代码

  9. 对象引用规则 (1) 通常用以下引用关键字开头: THISFORMSET 表示当前表单集(表单集的概念参阅8.1.2节) THISFORM 表示当前表单 THIS 表示当前对象 (2) 引用格式: 引用关键字后跟一个点号,再写出被引用对象或者对象的属性,事件或方法程序。 例如: THIS.Caption && 本对象(表单或控件)的Caption属性 THISFORM.Cls && 本表单的Cls方法,清除表单中图形和文本 THISFORM.Command1.Caption && 本表单的Command1命令按钮的Caption属性 THIS.Command1.Click && 本对象的Command1的Click事件 (3) 控件也可引用包含它的容器,格式为: Control.Parent 其中Control表示控件, Parent表示容器。 例如THIS.Parent.Command1.Caption, 表示引用本对象的容器(例如表单)的Command1命令按钮的Caption属性。

  10. 总 结 属性、事件、方法是面向对象编程的初学者常常容易混淆的基本概念。为彻底弄清楚它们之间的区别,我们对这些概念总结如下: 属性(property) 就是对象的性质,如长、宽、高的位置、颜色、标题、字体大小等。为了达到软件编制的目的,也为了使软件在运行的时候界面看起来舒服,我们必须在设计软件时对每个对象的有关属性做适当的设置。 事件(event) 就是可能会发生在对象上的事情,也就是我们对对象所做的操作(或者系统对某个对象的操作),如按钮被按动(单击)、对象被拖动、被改变大小、被鼠标左键双击等等。为了使对象在某一事件发生时能够做出所需要的反应,就必须针对这一事件编出相应的程序代码来完成目标。 方法(method) 也叫“方法程序”。它是指对象所固有完成某种任务的功能,可由我们在需要的时候调用。 “方法”与“事件”有相似之处,都是为了完成某个任务,但同一个事件可完成不同任务,取决于所编的代码是怎样的,而方法则是固定的,任何时候调用都是完成同一个任务,所以其中的代码也不需要我们编了,FOXPRO系统已为我们编好(我们也看不见),只需在必要的时候调用即可。

  11. 控件的操作与布局 控件的基本操作 1、选定控件 选定单个控件:单击控件;选定多个控件:按下SHIFT键,逐个单击要选定的控件,或者按下鼠标按键拖曳。 2、移动控件 选定控件,然后用鼠标拖动即可。 3、调整控件大小 选定控件后,拖曳它的某个控制点即可。 4、复制控件 选定控件,选择“编辑\复制” 命令,然后选择“编辑\粘贴” 命令 5、删除控件 选定要删除的控件,按delete键。

  12. 设置Tab键次序 当表单运行时,用户可以按Tab键选择表单中的控件,使焦点在控件间移动(比如填写一个复杂的表格的表单)。控件的Tab次序决定了选择控件的次序。 设置方式 交互式设置Tab键次序 列表式设置Tab键次序

  13. 控件的布局 当表单中所需的对象都添加完毕后,需要调整部分或全部对象的位置。有两种方法能完成表单中控件的布局: 1、使用网格定位对象 选择“格式”菜单中的“对齐格线”菜单项 2、使用布局工具栏 要调整多个对象的对齐方式或相对位置时,使用“布局”工具栏则比较方便。参照图5-14。

  14. 数据环境(DataEnvironment) 表单的数据环境包括与表单交互作用的表和视图,以及表单所需要的表与表之间的关系。使用数据环境可以带来很多方便,比如在打开或运行表单时,自动打开表或视图;在关闭或释放表单时自动关闭表。 设置数据环境的主要步骤是:单击“显示\数据环境”打开数据环境窗口,出现的“添加表或视图”对话框,在其中选取数据表或视图,按“添加” 按钮将其加入数据环境,关闭对话框。

  15. (1)打开数据环境窗口 (2)添加表或视图到数据环境窗口 (3)添加过表之后的 数据环境设计器窗口 (4)设置表之间的关系

  16. 通过数据环境向表单添加字段 表单运行情况 数据环境的应用 利用数据环境,可以十分方便地向表单添加已经建立好关系的数据库表的某些字段,组成用户所需要的数据界面(直接将数据环境中的字段向表单拖动即可)。

  17. 作业:1、本章课后习题2、本章习题实验题目:1.设计带有标签和文本框控件的表单。2.设计带有计时器和命令按钮控件的表单。3.设计带有编辑框、复选框、组合框等控件的表单。作业:1、本章课后习题2、本章习题实验题目:1.设计带有标签和文本框控件的表单。2.设计带有计时器和命令按钮控件的表单。3.设计带有编辑框、复选框、组合框等控件的表单。 另请同学们思考书后实验题的做法,并努力实现之^_^ (大家注意:书后实验题目的设计方法不唯一)

More Related