资源描述
单击此处编辑母版标题样式,单击此处编辑母版文本样式,第二级,第三级,第四级,第五级,*,*,数据库技术与应用,学习目标,新课讲授,本章小结,课后作业,第10讲,课前复习,面向对象的程序设计,程序文件的建立与运行,7.1,顺序结构程序设计,7.2,分支结构程序设计,7.3,循环结构程序设计,7.4,模块结构程序设计,7.5,数组及其应用,7.6,教学目的:1、通过实例了解可视化编程的,一般步骤,2、了解控件的画法,3、如何填加代码,重 点:各种控件属性的用法,难 点:控件事件的应用,第10讲:面向对象的程序设计,传统的编程方法使用的是面向过程、按顺序进行的机制,这种编程方法的缺点是程序员始终要关心什么时候发生什么事情。VFP是采用事件驱动编程机制的语言。在事件驱动编程中,程序员只要编写响应用户动作的程序,如选择命令、移动鼠标等,而不必考虑按精确次序执行的每个步骤。在这种机制下,不必编写一个大型的程序,而是建立一个由假设干微小程序组成的应用程序,这些微小程序可以由用户启动的事件来激发。,可视化编程简介,VFP为实现这种事件驱动编程机制的编程方法就是我们所说的“可视化编程方法。与经典的“面向对象编程稍有区别的是:“可视化编程利用VFP所提供的可视“控件来创立“对象,而且还允许用户自行建立新的“控件,从而使编程更为轻松。,对象Object:对象是一个具有属性数据和方法行为方式,的实体。常见的对,象有:表单、文本,框、列表框等。,可视化编程的根本概念,属性Property:是指对象的一项描述内容,用来描述对象的一个特性,不同的对象有不同的属性,而每个对象又都,由假设干属性来描,述。常见的属性,有标题Caption,、名称Name、,背景色Backcolor,、字体大小Fonts、是否可见Visible等。,事件(Event):是由VFP预先定义好的、能够被对象识别的动作,,事件过程(Event Produce):是为处理特定事件而编写的一段程序。,可视化编程的一般步骤,1、建立应用程序的用户界面,主要是建 立表单,并在表单上安排应用程序所需的各种对象(由控件创立)。,2、设置各对象(表单及控件)的属性。,3、编写方法及事件过程代码。,标签(Label)控件一创立一个标签对象,用于保存不希望用户改动的文本,如复选框上面或图形下面的标题。,文本框(TextBox)控件创立用于单行数据输入的文本框对象,可以在其中输入或更改文本。,标签,文本框,命令按钮,命令按钮(CommandButton)控件一创立命令按钮对象,用于执行命令。,例1:利用文本框输入圆的半径,然后按“计算按扭,得到圆的面积,(1)建立应用程序用户界面,选择“新建表单,进入表单设计器,增加两个“文本框控件Text1和Text2,两个“标签控件Label1和Label2,一个“命令按钮Command1,(2)设置对象属性。,修改Text1的属性:,修改Text2的属性:,修改Label1的属性:,修改Label2的属性:,修改Command1的属性:,(3)编写程序代码。,编写表单的事件代码:,Activate事件:,编写Command1的事件代码:,Click事件:,thisform.text2.value=a*a*3.14,例2:设计一个显示“欢送使用Visual FoxPro6.0的简单程序,按“去除按钮可去除显示内容。,例3、设计 一个接受口令的表单,屏幕只显示相同个数的“*号。,
展开阅读全文