第5章 vf课程设计讲稿

上传人:今*** 文档编号:106930406 上传时间:2019-10-17 格式:PPT 页数:30 大小:549.50KB
返回 下载 相关 举报
第5章 vf课程设计讲稿_第1页
第1页 / 共30页
第5章 vf课程设计讲稿_第2页
第2页 / 共30页
第5章 vf课程设计讲稿_第3页
第3页 / 共30页
第5章 vf课程设计讲稿_第4页
第4页 / 共30页
第5章 vf课程设计讲稿_第5页
第5页 / 共30页
点击查看更多>>
资源描述

《第5章 vf课程设计讲稿》由会员分享,可在线阅读,更多相关《第5章 vf课程设计讲稿(30页珍藏版)》请在金锄头文库上搜索。

1、面向对象程序设计基础,VF数据库课程设计,理解面向对象的基本概念 掌握对象属性、事件和方法程序的设置方法 掌握表单常用控件的使用 掌握使用VFP编写可视化程序的方法与步骤,课程设计目的,1. 对象(Object) 客观世界里的任何实体都可以被看作是对象。对象可以是具 体的物,也可以指某些概念。 从编程的角度来看,对象是一种将数据和操作过程结合在一 起的数据结构,或者是一种具有属性(数据)和方法(过程和 函数)的集合体。 在VFP中对象又可区分为控件和容器两种。 控件 是表单上显示数据和执行操作的对象。控件不能再包 含其它对象。如:标签、文本框、命令按钮、组合框 和计时器等。,一、 面向对象的程

2、序设计的基本概念,容器可以被认为是一种特殊的控件,它能包容其他的控件 或容器,VFP的容器及可能包含的对象:, 容器,属性:是用来描述对象特征的参数。 对象的属性可以在设计对象时在属性窗口定义,也可以在对 象运行时进行设置。 属性窗口如果在表单设计器中没有出现,可在系统菜单中单 击“显示”“属性”。 属性设置格式: .=属性值 例如: ThisForm.Label1.Caption=“确定“ ThisForm.Text1.Value=10,2. 属性(Attribute),3. 事件,事件是由系统预先定义而由用户或系统触发的动作。 事件作用于对象,对象识别事件并作出相应反应。 一个事件对应于一

3、个程序,称为事件过程。事件一旦被触发, 就去执行与该事件对应的过程。 VFP中部分常用事件 Init:创建对象时发生的事件。 Click:鼠标左键单击对象时发生的事件。 Dbclick:鼠标左键双击对象时发生的事件。 Rightclick:鼠标右键单击对象时发生的事件。 GotFocus:对象接收到焦点时发生的事件。 LostFocus:对象失去焦点时发生的事件。 KeyPress:当用户按下或释放键时发生的事件。,编写代码要打开代码编辑窗口,打开对象代码编辑窗口的方法: (1)双击该对象 (2)在对象快捷菜单中选定“代码”命令 例如:在表单上添加命令按钮Command1,编写Command1

4、 的 Click事件代码: This.Caption=“确定“ ThisForm.Command1.Caption=“确定“, 编写事件代码,4. 方法程序 方法是VFP为方便用户操作而提供的对象内部函数,能使对 象执行一个特定的操作。 方法程序过程代码由VFP定义,对用户是不可见的。 Release方法程序 格式:Object.release 功能:清除表单中的图形和文本。 Refresh方法程序 格式:Form.Object. Refresh 功能:重画表单或控件,并刷新所有的值。,5. 对象引用,对象引用规则 绝对引用:从最高容器开始逐层向下直到某个对象为止的 引用称绝对引用。 相对引用

5、:从正在编写事件代码的对象出发,通过逐层向 高一层或低一层直到另一对象的引用称相对引用。 通常用以下引用关键字开头:This、ThisForm 引用格式:引用关键字后跟一个句号,再写出被引用对象或 者对象的属性、事件或方法程序。 例如:ThisForm.Command1.Caption=“确定“ This.Caption=“确定“,二、表单的创建(Form),表单是VF提供的用于建立应用程序界面的最主要的工具之一, 它相当于Windows应用程序的窗口。 表单文件的扩展名为.scx。 创建表单一般有两种: 表单向导创建简易的数据表单; 表单设计器创建或修改任何形式的表单。, 菜单方式 在系统菜

6、单中选择“文件”|“新建”,在文件类型对话框中 选择“表单”,单击“新建文件”按钮。 命令方式 在COMMAND窗口输入如下命令: CREATE FORM 功能: 创建新的表单 MODIFY FORM 功能:打开一个已有的表单,1. 启动表单设计器的方法, 表单设计器窗口 以新建方式启动表单设计器时,系统默认创建一个空白表单 Form1。 表单设计器 窗口内包含正在设计的表单。用户可在表单窗口 中添加和修改控件、改变控件布局。 表单窗口只能在“表单设计器”窗口内移动。,2. 表单设计器环境介绍, 表单控件工具栏 设计表单的主要任务就是利用“表单控件”设 计交互式用户界面。表单控件工具栏是表单设

7、 计的主要工具。默认包含21个控件、4个辅助 按钮,如图所示。, 表单设计器工具栏 打开“表单设计器”时,主窗口中会自动出现“表单设计器”工 具栏,如图所示。,3. 运行单表,运行表单文件的方法: 在表单设计器窗口中,在系统菜单中选择“表单”|“执行 表单”命令,或单击常用工具栏上的“运行”按钮。 在系统菜单中选择“程序”|“运行”命令,打开“运行” 对话框,然后在运行对话框中选择要运行的表单文件,单击 “运行”按钮。 在命令窗口输入命令:DO FORM ,4. 数据环境, 数据环境的概念 泛指定义表单或表单集时使用的数据源,包括表、视图和 关系。数据环境一旦建立,当打开或运行表单时,其中的表

8、或 视图就会自动打开;而在关闭或释放表单时,表或视图也能自 动随之关闭。 打开数据环境设计器 表单设计器环境下,单击“表单设计器”工具栏上的“数 据环境”按钮,或选择“显示”|“数据环境”命令,即可打开 “数据环境设计器”窗口。此时,系统菜单栏上将出现“数据 环境”菜单。,在系统菜单中选择“数据环境”|“添加”命令,或右键单击 “数据环境设计器窗口”,然后在弹出的快捷菜单中选择“添 加”命令,打开“添加表或视图”对话框,如图所示。 如果数据环境原来是空的,那么在打开数据环境设计器,该 对话框就会自动出现。, 向数据环境添加表或视图, 在数据环境中设置关系 设置关系的方法: 将主表的某个字段(作

9、为关联表达式)拖曳到子表的相匹配 的索引标记上既可。 如果子表上没有与主表字段相匹配的索引,也可将主表字段 拖动到子表的某个字段上,这时应根据系统提示确认创建索引。,5. 管理表单, 表单常用属性,Release方法:将表单从内存中释放。 例如:如果单击命令按钮时想要关闭表单,在该命令按钮的 Click事件中编写如下代码:ThisForm.Release Refresh方法:刷新表单。 Show方法:显示表单,将表单的 Visible属性设置为.T.。 Hide方法:隐藏表单。该方法将表单的 Visible属性设置为 .F.。与Release方法不同,Hide只是把表单隐藏,但并不将表 单从内

10、存释放,可用Show方法重新显示表单。, 表单常用方法, 表单常用事件 Init事件:在表单创建时引发。 Destroy事件:在表单对象释放时引发。 RightClick事件:用鼠标右键单击表单时引发。 Click事件:用鼠标左键单击表单时引发。,输出类:标签、图象、线条、形状 输入类:文本框、编辑框、微调按钮、列表框、组合框 控制类: 命令按钮、命令按钮组、复选框、选项按钮组、计时器 容器类:表格、页框、绑定Container容器 连接类:ActiveX控件、 ActiveX控件、超级链接,三、表单常用控件,1. 标签控件(Lable), 标签控件的功能 是一种能在表单上显示文本的输出控件,

11、常用作提示和说明。 标签控件常用属性 Caption: 指定标签的显示文本。 AutoSize:如果属性值为.T.,标签的大小由文本长度决定, 否则其大小由Width和Height属性决定。 ForeColor:设置标题的字体颜色。 BackStyle:设置标签的背景是否透明。0:透明,1:不透明, 默认为不透明。 Name:标签对象的名称,用于在程序代码中引用,默认名 称为Label1 。,2. 文本框控件(TextBox),文本框控件的功能 用于显示或接收单行文本信息,默认输入类型为字符型,最 大长度为256个字符。 用于显示或编辑对应内存变量或字段的值。 文本框控件的常用属性 Contr

12、olSource:用来设置文本框的数据来源。可以利用该 属性为文本框指定一个字段或内存变量。 Value:保存文本框的当前内容。 PassWordChar:设置输入口令时显示的字符。 Readonly:确定文本框是否为只读,为.T.时文本框的值不 可以修改。,3. 命令按钮控件(CommandButton), 命令按钮控件功能 命令按钮典型地用来启动某个事件代码、完成特定功能,如 关闭表单、移动记录指针、打印报表等。 命令按钮控件常用属性 Default:命令按钮的Default属性默认值为.F.,如果该属性设 置为 .T.,在该按钮所在的表单激活的情况下,按Enter键,可以 激活该按钮,并

13、执行该按钮的 Click 事件代码。一个表单只能有 一个按钮的 Default属性为真。 Caption:设置命令按钮的标题。,Cancel:命令按钮的 Cancel 属性默认值为 .F.,如果设置为.T.,在该按钮所在的表单激活的情况下,按Esc键可以激活该按钮,并执行该按钮的Click事件代码。一个表单只能有一个按钮的Cancel属性为真。 Enable:确定按钮是否有效,如果按钮的属性Enable为.F.,单击该按钮不会引发该按钮的 Click事件。对命令按钮的使用最重要的是编写Click事件代码。,4. 命令按钮组控件(CommandGroup), 命令按钮组功能 命令按钮组是包含一组

14、命令按钮的容器控件,用户可以单个 或作为一组来操作其中的按钮。 命令按钮组常用属性 Buttoncount:命令按钮组中命令按钮的数目。该属性默认 值为2。 Buttons:用于存取命令按钮组中每个命令按钮的数组,代码 中可以通过该数组访问命令按钮组中的各个按钮。 Value:默认情况下,命令按钮组中的各个按钮被自动赋予了 一个编号,如1,2,3等,当运行表单时,一旦用户单击某个按 钮,则Value将保存该按钮的编号,在程序中通过检测Value的 值,就可以为相应的按钮编写特定的程序代码。,5. 复选框控件(CheckBox), 复选框的功能 用于标识一个两值状态,如真(.T.)或假(.F.)

15、。当处于“真” 状态时,复选框内显示一个对勾,当处于“假”状态时复选框内 为空白。 复选框常用属性 Value:用来指明复选框的当前状态,如下表所示: ControlSource:用于指定复选框的数据源。,6. 选项组控件(OptionGroup), 选项组控件的功能 选项组又称为选项按钮组,是包含选项按钮的一种容器。 一个选项组中往往包含若干个选项按钮,但用户只能从中选择 一个按钮。当用户单击某个选项按钮时,该按钮即成为被选中 状态,而选项组中的其他选项按钮,不管原来是什么状态,都 变为未选中状态,被选中的选项按钮中会显示一个圆点。 选项组常用属性 ButtonCount:指定选项组中选项按

16、钮的数目。 Value:用于指定选项组中哪个选项按钮被选中。 ControlSource:指定选项组数据源。 Buttons:用于存取选项组中每个选项的数组。 Caption: 选项按钮的标题。,7. 组合框控件(ComboBox), 组合框的功能 组合框有两种形式: 下拉组合框(Style属性为0)和下拉列表框 (Style属性为2)。对下拉组合框,用户既可以从列表中选择,也 可以在编辑区输入。对下拉列表框,用户只可从列表中选择。 组合框的常用属性 Controlsource:指定用于保存用户选择或输入值的表字段。 ListCount:指定组合框或列表框中列表项的个数。 Rowsource:指定组合框中数据的来源。 Rowsourcetype:指定组合框中数据源类型。 Style:0_下拉组合框,2_下拉列表框。 Value:返回在列表中选定的项。 DisplayValue:返回组合框中键入的文本。,8. 页框控件(Pagefra

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

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

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