项目五 表单的操作(课件)-《数据库应用基础——Visual Foxpro》同步教学(武汉大学出版社)
2023-09-09
|
40页
|
210人阅读
|
31人下载
普通
内容正文:
任务一 对象和类
任务二 创建表单
任务三 运行菜单
任务四 编辑表单
任务五 常用控件的使用
项目五 表单的操作
01
应用程序是通过输入输出操作来实现人机对话功能的,因此,设计一个实用、美观的用户界面,是应用程序开发过程中的一项非常重要的工作。在Visual FoxPro中,可以使用多种方法设计表单,同时在表单上可以添加多种控件,并对控件编写相应的方法程序(事件代码),来完成风格迥异、功能多样的输入输出界面,以满足不同用户对界面的要求。
02
项目五 表单的操作
学习重点
在程序设计里,对象就是指将数据和对该数据的所有必要操作的代码封装起来的程序模块,它是面向对象程序设计的基本单元。在Visual FoxPro中,每个可以操作的实体都是对象。
03
任务一 对象和类
活动一 对象
每个对象都有许多特性,而且每个特性都有一个具体的值。如某个学生姓名是李明海,性别为男,出生日期为1987年9月28日,政治面貌为团员,社会工作是组长,爱好英语等。这个学生就是一个对象,他的姓名、性别、出生日期、政治面貌、社会工作、爱好是这个学生的特性,也就是这个对象的属性。
04
任务一 对象和类
活动二 对象的属性
事件就是对象可以识别和响应的动作,它是预先定义的特定操作。
事件代码是指事件发生时对象执行的操作代码,该代码是可以在程序中被调用的。其操作步骤如下:
(1)打开表单设计器。
(2)双击表单中的某个控件,进入该控件的“代码”窗口。如下图所示。
05
任务一 对象和类
活动三 事件和事件代码
(3)从“过程”下拉列表框中选择所需的事件。
(4)输入相应的事件代码。
(5)单击代码窗口右上角的“关闭”按钮,将自动保存事件代码并关闭代码窗口。
06
任务一 对象和类
活动三 事件和事件代码
图-命令按钮的代码窗口
方法程序是指对象能够执行的一个操作。在Visual FoxPro中常用到的方法程序有:
(1)Release:退出表单,并将表单从内存中清除。
(2)Hide:隐藏表单。
(3)Refresh:刷新表单,即显示表单的最新状态。
07
任务一 对象和类
活动四 方法程序
类就是具有共同属性的对象的集合。如果一个类从另一个类继承了某些属性,则继承属性的类称为子类,提供属性的类称为父类。子类并不只是单纯地继承父类的属性,子类往往还有各自的属性。
08
任务一 对象和类
活动五 类和子类
子类能够继承父类的属性说明类具有继承性,这一点为用户提供了很多方便。类的继承性也为代码维护提供了方便。因此,当用户需要调整某个类派生出的多个子类的属性或方法程序时,不需要逐个修改子类的代码,只需在父类中进行修改即可,这样就为用户节省了大量的时间和精力。
09
任务一 对象和类
活动六 类的继承性
在Visual FoxPro中,类同样将对象的共同属性和方法封装在内部,使得类派生出的对象也具有这些属性和方法,这就是类的封装性。类和对象的封装性把对象内部较为复杂的属性和方法程序隐藏起来,用户可以忽略对象的内部属性和方法程序,只需注重对象的外部特征就可顺利使用。
10
任务一 对象和类
活动七 类和对象的封装性
(1)启动表单向导,如下图所示。
11
任务二 创建表单
活动一 使用表单向导创建表单
图-“新建表单”对话框 图-“向导选取”对话框
(2)选取表单向导,如下图所示。
12
任务二 创建表单
活动一 使用表单向导创建表单
图-“表单向导步骤1”对话框
(3)选取字段,如下图所示。
13
任务二 创建表单
活动一 使用表单向导创建表单
图-“表单向导步骤2”对话框
(4)选择表单样式,如下图所示。
14
任务二 创建表单
活动一 使用表单向导创建表单
图-“表单向导步骤3”对话框
(5)选择排序方式,如下图所示。
15
任务二 创建表单
活动一 使用表单向导创建表单
图-“表单向导步骤4”对话框
(6)预览
在上图中单击“预览”按钮可以观察表单的运行结果,如下图所示。
(7)完成
在上图所示的对话框中可以为表单输入标题,也可以根据需要对表单进行保存或运行等操作。
16
任务二 创建表单
活动一 使用表单向导创建表单
图-“预览”结果
(1)新建表单
(2)输入文字界面
(3)添加命令按钮
(4)设置“退出”按钮功能。
(5)保存表单
(6)运行表单
17
任务二 创建表单
活动二 使用表单设计器创建表单
(1)打开数据库文件
(2)新建表单
(3)创建快速表单。
(4)保存表单
18
任务二 创建表单
活动三 创建快速表单
在命令窗口中,直接输入创建表单的命令也可以进入表单设计器创建表单。
由于学科网是一个信息分享及获取的平台,不确保部分用户上传资料的 来源及知识产权归属。如您发现相关资料侵犯您的合法权益,请联系学科网,我们核实后将及时进行处理。