<满意追加100>麻烦懂Visual FoxPro 的进来帮个忙!~感激!~

<满意追加100>麻烦懂Visual FoxPro 的进来帮个忙!~感激!~,第1张

一、

1 OOP面向对象的程序设计是通过对类、子类和对象等的设计来体现的,类是面向对象程序设计技术的核心。

类:定义了对象特征以及对象外观和行为的模板。

类的特征:

封装性:隐藏了类中对象的内部数据或 *** 作细节,只看到外表信息。

继承性:

任何类都可以从其它已有的类中派生,新类保持了父类中的行为和属性,但增加了新的功能。体现了面向对象设计方法的共享机制。

多态性:相同的 *** 作可作用于多种类型的对象上,并获得不同的结果。

抽象性:提取一个类或对象与众不同的特征,而不对该类或对象的所有信息进行处理。

2、容器类

容器类可以包含其他对象,并且允许访问这些对象。每种容器类所能包含的对象如下。

容器

能包含的对象

命令按钮组 命令按钮

容器 任意控件

控件 任意控件

表单集 表单、工具栏

表单 页框、任意控件、容器或自定义对象

表格列 标头对象以及除表单、表单集、工具栏、计时器和其他列对象以外的任意对象

表格 表格列

选项按钮组 选项按钮

页框 页面

页面 任意控件、容器和自定义对象

工具栏 任意控件、页框和容器

3、数据源是一个存储定义,记录:

连接到数据源所使用的 ODBC 驱动程序。

ODBC 驱动程序连接到数据源所使用的信息。

连接所使用的驱动程序特有的选项。例如,SQL Server ODBC 数据源可以记录要使用的 SQL-92 选项,或者驱动程序是否应记录性能统计。

4、事件驱动模型

在传统的或“过程化”的应用程序中,应用程序自身控制了执行哪一部分代码和按何种顺序执行代码。从第一行代码执行程序并按应用程序中预定的路径执行,必要时调用过程。

在事件驱动的应用程序中,代码不是按照预定的路径执行-而是在响应不同的事件时执行不同的代码片段。事件可以由用户 *** 作触发、也可以由来自 *** 作系统或其它应用程序的消息触发、甚至由应用程序本身的消息触发。这些事件的顺序决定了代码执行的顺序,因此应用程序每次运行时所经过的代码的路径都是不同的。

因为事件的顺序是无法预测的,所以在代码中必须对执行时的“各种状态”作一定的假设。当作出某些假设时(例如,假设在运行来处理某一输入字段的过程之前,该输入字段必须包含确定的值),应该组织好应用程序的结构,以确保该假设始终有效(例如,在输入字段中有值之前禁止使用启动该处理过程的命令按钮)。

5、

“字段有效性”框用来指定有关字段验证的选项。“规则”用来指定用于数据字段级有效性检查的规则;“信息”框用来指定当用户输入的内容违反字段级有效规则时系统应显示的错误信息。

6、数据绑定型控件是指其显示的内容与表、视图或查询中的字段(或内存变量)相关联的控件。若某个控件被绑定到一个表的字段,移动该表的记录指针后,如果该字段的值发生变化,则该控件的value属性值也随之发生变化。

7、VFP系统内部定义的类称为基类,如VFP表单和所有控件。它可作为用户自定义类的基础。

二、

1、 阅读下列程序,写出程序运行结果:

CLEAR

C="微机数据库Visual FoxPro 教程"

&&另起一行

DO WHILE LEN(C) >0

IF ASC(LEFT(C,1))>127 &&如果是汉字

C=SUBS(C,3) &&就去掉当前汉字,把C定位到下一个字符

ELSE

LEFT(C,1) &&否则就显示

C=SUBS(C,2) &&C从下一个字符开始,即去掉目前的字符

ENDIF

ENDDO

结果显示

Visual FoxPro

注意FoxPro后面有一个空格。

2、 下列程序后,显示结果为:

CLEAR

n=0

FOR i=0 TO 10

IF MOD(i,2)=1 &&如果是奇数

n=n+1 &&就统计

ENDIF

ENDFOR

n

显示

5

判断0-10之间有几个奇数

打开数据库,在数据库的学生表上点右键-修改,然后定位到“性别”字段,依次输入:

规则:"男女"$性别

提示信息:"性别只能是男或女" &&引号也要输入

默认值:"男"

在数据库的成绩表上点右键-修改,然后定位到“成绩”字段,依次输入:

规则:成绩>=0 and 成绩<=100

提示信息:"成绩只能在0-100之间" &&引号也要输入

默认值:0

1、首先在电脑桌面上打开SOLQuery界面,运用最基本的默认值进行字段变量赋值。

2、然后还可以通过数据表查询给变量赋值。

3、也可以通过select语句直接给字段变量赋值。

4、赋值以后可以输出一下看看结果。

5、最后比较常用的还有set方式给字段变量赋值。

你给出的答案和书上的答案是不同的,关键问题是题目中的“所有职工的工资都多于”这几个字。

例如:仓库1,4个职工,工资分别是1209,1210,1210,1211,面积是100

仓库2,4个职工,工资分别是1210,1211,1212,1213,面积是200

仓库3,4个职工,工资分别是1211,1212,1213,1214,面积是300

仓库4,4个职工,工资分别是1212,1213,1214,1215,面积是400

则按题意的结果,职工工资都多于1210的是仓库3和仓库4,这两个仓库的平均面积应该是350

按你给出的答案,4个仓库中的任一仓库,只要他有某1个职工的工资大于1210,则它都可以参与最后的求平均计算,所以4个仓库都满足条件,所以最后答案应该是4个仓库的平均面积,是250

你可以验证一下。

以上就是关于<满意追加100>麻烦懂Visual FoxPro 的进来帮个忙!~感激!~全部的内容,包括:<满意追加100>麻烦懂Visual FoxPro 的进来帮个忙!~感激!~、VFP 怎样设置有效性规则、VFP中如何给字段变量赋值等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zz/10120780.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-05
下一篇 2023-05-05

发表评论

登录后才能评论

评论列表(0条)

保存