VFP实验指导一(7)

2019-03-10 16:29

Visual FoxPro 程序设计上机指导与习题

1. 重点

1. if 语句和iif()函数之间的相互转化 2. if语句的嵌套与case多分之语句的相互转化 3. while循环和for循环之间的相互转化 2. 难点

利用vfp解决各种实际问题的方法,尤其是在解决问题过程中所涉及到的算法。例如:判断构成(直角)三角形的条件的抽象;用试探法解决百钱百鸡问题等。

【讲解内容】

(1) (2) (3)

分支语句 循环语句 算法的抽象方法

31

Visual FoxPro 程序设计上机指导与习题

实验十三 子程序、自定义函数、过程、变量作用域

【实验目的】

1. 掌握子程序、函数、过程的定义方法与使用 2. 掌握各种变量的作用域与使用方法 【实验内容】

1.新建程序excercise13.prg。编写代码,定义三个变量A、B、C,分别赋值1,2,3。输出A、B、C。调用程序excercise14.prg。重新输出A、B、C。保存程序。新建程序excercise14.prg编写代码,对A、B、C重新赋值4,5,6,并用”?”输出。观察后程序对前程序的变量影响。

2.修改程序excercise13.prg中的代码,将A声明为全局型内存变量,B声明为局部性内存变量。修改程序excercise14.prg中的代码,将C声明为隐蔽性内存变量。其他代码保持不变。观察输出结果有何不同,总结结论。

3.建立一个程序文件excercise15.prg,完成以下功能:

输入两个数(最好是有正负号)到内存变量A、B中。利用do?with?语句调用子程序excercise16.prg。求出A、B两个数的绝对值,利用变量C先后保存并输出。编写相应的excercise16.prg,完成接收参数功能,和求出接受参数的绝对值并返回的功能。

4.将上题分别利用过程和自定义函数完成功能。 【重点难点】

1. 重点

(1)多模块层次的理解 (2)子程序和自定义函数的调用 2. 难点

(1)子程序和自定义函数的建立 (2)变量的作用域

【讲解内容】

1. 子程序和自定义函数的异同

2. 子程序和自定义函数的建立和调用的实例 3. 变量的作用域的实例

32

Visual FoxPro 程序设计上机指导与习题

实验十四 面向对象程序设计,表单概念及基本操作

【实验目的】

1.掌握表单的概念,表单的属性设置与基本操作。 2.掌握messagebox()的适用于各种参数的使用。 【实验内容】

1.在命令窗口中输入命令,试验messagebox()的各种形式的弹出窗口。 2.新建表单文件form1.scx,保存。将表单form1属性设置如下: 表单背景色:RGB(120,11,231),运行,察看结果。 表单属性:autocenter设置为.T.,运行,察看结果。

分别设置属性:caption“现代教育技术教学部”,maxbutton:enabled=.F.,width=200,height=200,运行,察看结果。

3.新建表单文件form2.scx,保存。双击表单,弹出代码录入窗口,在对象:form1;过程:click代码录入窗口中录入:messagebox(“你好!欢迎来到表单世界!!!”)。运行,察看结果。

4.新建表单文件form3.scx,保存。双击表单,弹出代码录入窗口,在对象:form1;过程:click代码录入窗口中录入代码,要求运行是双击表单时,弹出对话框,框中有两个按钮“是”“否”,要求对话框单击“是”时,表单背景色变为红色,否则变为蓝色。运行,察看结果。 【重点难点】

1. 重点

(1)用命令和菜单建立表单的方法

(2)表单设计器、属性窗口、控件工具栏以及代码编写窗口的使用方法 (3)事件的选择 2. 难点

(1) messagebox()函数中各参数的意义

(2) 选择相应的事件编写代码来完成既定工作的方法 【讲解内容】

1.messagebox()函数 2.Rgb()函数 3.Click()事件

33

Visual FoxPro 程序设计上机指导与习题

实验十五 表单的常用控件的应用

【实验目的】

1.掌握标签、文本框、命令按钮、编辑框、单选按钮、复选框等常用控件的添加及控件的属性设置、事件与方法程序的设置方法及数据环境的设置。

2.了解图形、线条、形状、微调按钮、命令按钮组、计时器、ActiveX控件的重要属性。 【实验内容】

1.新建一个表单form16-1,在控件工具栏中找到上面所述各控件,逐个添加后注意观察各个控件的形态。

2.新建一个表单form16-2,分别添加图形、线条、形状控件,分别做如下属性调整: (1)选中已添加图形控件,调整其picture属性使该控件中显示一个图片(可以选c:\\program files\\Microsoft visual studio\\common.\\graphics中任意图片)。

(2)选中已添加的线条控件,分别调整其Width、Height属性,使其成为水平线和垂直线。 (3)选中已添加形状控件,调整其Curvature属性,分别将其值设置为:0, 50,98,99,观察其形状的变化;在Curvature属性值为99时,调整其Width、Height属性分别使其成为圆和椭圆。

3.新建一个表单form16-4,界面如下所示:

(1)在数据环境中打开表rsda .dbf,修改相应的属性值并编写适当的代码使得各个控件的功能得以实现。

(2)下图为其中的一个效果图:

34

Visual FoxPro 程序设计上机指导与习题

4.新建一个表单form16-3,添加ActiveX控件,使其中显示艺术字:“自制电子表”,然后再添加一个标签,其Caption属性为:“自制电子表”,最后添加一个计时器控件,做如下调整:

(1)选中已添加计时器控件,调整其Interval属性为:1000。 (2)编写代码实现:在标签中模拟电子表的显示状况。 【重点难点】

1.重点

(1) 文本框、编辑框的使用方法及异同 (2) 命令按钮组和命令按钮的使用方法及异同 (3) 计时器的重要属性和事件 2.难点

(1) 计时器和ActiveX控件的使用 (2) 数据环境的使用方法

【讲解内容】

1. 各种控件的特性、重要属性 2. 电子时钟和艺术字的处理方法 3. 数据环境的使用

35


VFP实验指导一(7).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:关于印发人民医院满意度调查实施方案的通知

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: