职业考试 | 在线试题 | 作文辅导 | 范文大全 | 中小学教育 | 试题教案课件

当前位置:得高分网试题在线计算机等级考试计算机二级考试全国计算机等级二级VFP基础教程(1)

计算机二级考试

当前:首页 >> 全国计算机等级二级VFP基础教程(1)

全国计算机等级二级VFP基础教程(1)

日期:09-27 13:40:30 | 计算机二级考试 | 浏览次数: 327 次 | 收藏

标签:计算机二级考试真题,国家计算机二级考试,计算机二级考试试题,http://www.gaofen123.com 全国计算机等级二级VFP基础教程(1),
create 推荐 xs (;

xh c(4) default "1201" primary key,;

xm c(6), ;

xb c(2) check xb="男" or xb="女" error "性别只能是男或女" default "女",;

nl n(2) null )

新表的每个字段由名称、类型、精度、比例、是否支持 null 值和参照完整性规则来定义,可从命令本身或数组中获得这些定义。

create cursor-sql

创建一个临时表

create cursor teacher ;

(teacherid n(5), name c(20), address;

c(30),officeno c(8) null, specialty m)

alter 推荐 - sql

以编程方式修改一个已存在的表的结构。

alter 推荐 xscj add column kcmc c(14)

可以修改表中每个字段的名称、类型、精度、比例、是否支持 null 值和参照完整性规则。

alter 推荐 cj;

alter column cj set check cj >= 0;

error " 成绩不能为负数"

select - sql

从一个或多个表中检索数据。

select 表xs.xh, 表xs.xm, 表xs.xb, ;

from 数据test!表xs;

where 表xs.xh >’81991025’;

order by 表xs.xh

可以用union命令连接两个条件。

delete - sql

使用 sql 语句将表中的记录加上删除标记。

delete from cj where cj<60

 

insert - sql

在已存在表的末尾追加一条新记录

insert into xs(xh,xm,xb) values;

("8399101", "张丽", "女")

新记录包含的数据列在 insert 命令中,或者来自数组。

update - sql

更新表中的记录

update cj set cj = cj*1.05 where cj>80

可以基于 select - sql 语句结果更新记录

第六章 面向对象的程序设计

6.1 面向对象程序设计概述

1. 基本概念

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

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

类的特征

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

继承性

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

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

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

基类

系统本身提供的类称为基类。基类包括容器类和控件类。容器类是其他对象的集合,如表格、选项按钮组;控件类是单一的对象,不包含其他对象,如命令按钮、文本框。

子类

以其他类定义为起点,对某一对象所建立的新类。新类将继承任何对父类所做的修改。

类库

存储类的文件,每一个以可视方式设计的类都存储在一个类库中。类库文件的扩展名为 .vcx 。

对象:是类的一个实例,包括了数据和过程。具有所在类所定义的全部属性和方法。

vfp有两种对象:容器对象和控件对象。

属性:控件、字段或数据库对象的特性。

事件:由对象识别的一个动作。

方法:与对象相联系的由程序执行的一个处理过程,即处理事件的一组代码。

用户不可以为对象创建新的事件,但可以创建新的方法程序。

2. visual foxpro 基类

从下述 visual foxpro 基类中,可以派生子类或创建对象。

<推荐 cellspacing=0 cellpadding=0 width=550 border=1>

容器

命令组

控件

微调

标签

表单

命令按钮

复选框

ole 容器控制

线条

表单集

选项组

列表框

ole 绑定型控制

分隔符 #

表格

选项按钮 #

文本框

自定义

形状

标头 #

页框

组合框

工具栏

图象

#

页面 #

编辑框

计时器

 

注:# 这些类是父容器的集成部分,在类设计器中不能子类化。

基类事件的最小集合

<推荐 cellspacing=0 cellpadding=0 width=550 border=1>

事件

说明

init

当对象创建时激活。

destroy

当对象从内存中释放时激活。

error

当类中的事件或方法过程中发生错误时激活。

基类属性的最小集合

<推荐 cellspacing=0 cellpadding=0 width=550 border=1>

属性

说明

class

该类属于何种类型。

baseclass

该类由何种基类派生而来,例如 formmandbutton 或 custom 等

classlibrary

该类从属于哪种类库。

parentclass

对象所基于的类。若该类直接由 visual foxpro 基类派生而来,则 parentclass 属性值与 baseclass 属性值相同。

 

容器类

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

<推荐 cellspacing=0 cellpadding=0 width=550 border=1>

容器

能包含的对象

命令按钮组

命令按钮

容器

任意控件

控件

任意控件

表单集

表单、工具栏

表单

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

表格列

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

表格

表格列

选项按钮组

选项按钮

页框

页面

页面

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

工具栏

任意控件、页框和容器

本文共14页:第 [9] [10] [11] [12] [13] [14] 页 www.gaofen123.com

6.2 类的创建

1. 创建类的方法

(1)类设计器

(2)表单设计器

(3)编程方式

2. 用类设计器创建类

使用“类设计器”能够可视化地创建并修改类。类存储在类库 (.vcx) 文件中。

(1) 创建新类

可以用三种方法(文件菜单、项目管理器、create class命令)打开类设计器并在其中创建新类,且在设计时就能看到每个对象的最终外观。

步骤:

单击文件菜单中的新建 → 选择类,新文件 → 在对话框中给出新类的名称、新类基于的类以及保存新类的类库 进入类设计器 < 根据需要在基类的基础上进行所需修改 关闭设计器并确定保存。

(2) 为类指定设计时的外观

1) 为类设置一个工具栏图标

在类设计器中从菜单中选择类信息 → 打开类信息对话框,在工具栏图标框中键入 .bmp 文件的名称和路径。

附注

工具栏图标的 .bmp 文件必须是 15 x 16 象素点大小。如果图片过大或过小,它将被调整到 15 x 16 象素点,图形可能变形。

2) 为类设置一个容器图标

打开类设计器从类菜单选择类信息 → 在容器图标框中键入将在表单设计器中的控件工具栏按钮上显示的 .bmp 文件名称和路径。

(3) 创建类库

可以用三种方法创建类库。

1) 在创建类时,在新类对话框的“存储于”框中指定一个新的类库文件。

2) 使用 create class 命令,同时指定新建类库的名称。

例如,下面的语句创建了一个名为 myclass 的新类和一个名为 new_lib 的新类库:

本文共14页: 第 [9] [10] [11] [12] [13] [14] 页 www.gaofen123.com

3. 设置对象的属性

(1) 可以在属性窗口中进行可视化设置

(2) 可以在程序中用如下格式进行设置:

引用对象.属性 = 值

如:thisform .text1.value="只要功夫深,铁棒磨成针。"

想一次设置多个属性时,可以采用with …… endwith 语句。

如:with form1.text1

.value="书山有路勤为径"

.forecolor=rgb(255,0,0)

.fontsize=18

.fontname="隶书"

.fontbold=.t.

上一页  [1] [2] [3] [4] [5] [6] [7] [8] [9] [10] [11] [12] [13]  下一页

相关分类

计算机二级考试 更新

计算机二级考试 热门排行