电子教案-《Visual-FoxPro-6.0程序设计与实现》-蒋丽_第1页
电子教案-《Visual-FoxPro-6.0程序设计与实现》-蒋丽_第2页
电子教案-《Visual-FoxPro-6.0程序设计与实现》-蒋丽_第3页
电子教案-《Visual-FoxPro-6.0程序设计与实现》-蒋丽_第4页
电子教案-《Visual-FoxPro-6.0程序设计与实现》-蒋丽_第5页
已阅读5页,还剩428页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1VFP程序设计与实现第十章控件的使用2VFP程序设计与实现本章主要介绍了一些常用控件的基本属性和使用方法。包括标签控件、文本框控件、命令按钮控件、编辑框控件、计时器控件、表格控件、选项按钮组控件、复选框控件、列表框控件、组合框控件、微调按钮控件、页框控件、线条和形状控件、图像控件。3VFP程序设计与实现10.1标签(Label)

10.2

文本框(TextBox)

10.3命令按钮组(CommandButton)

10.4

编辑框(EditBox)

10.5

计时器(Timer)10.6表格(Grid)

10.7

选项按钮组(OptionGroup)4VFP程序设计与实现10.8复选框(CheckBox)

10.9

列表框(ListBox)

10.10组合框(ComboBox)

10.11微调按钮(Spinner)

10.12

页框(PageFrame)10.13线条和形状(Line&Shape)

10.14图像(Image)5VFP程序设计与实现常用控件查看类选定对象标签文本框

编辑框命令按钮组复选框列表框

表格计时器OLE容器线条

容器超级链接按钮锁定命令按钮选项按钮组组合框微调按钮图像框页框OLE绑定型形状分隔符生成器锁定6VFP程序设计与实现

1.常用属性

常用属性有Caption、AutoSize、Alignment、BackStyle、WordWrap,其中最特有的属性是

WordWrap折行显示2.常用事件

标签常用事件有单击(Click)、双击(DblClick)10.1标签(Label)7VFP程序设计与实现【例10.1】设计一个用标签控件实现滚动字幕的程序,界面如下图:8VFP程序设计与实现1.常用属性常用属性有ControlSource、InputMask、PasswordChar、ReadOnly、Value、SelStart、SelLength、SelText、SelectOnEntry等2.常用事件常用事件有InteractiveChange、KeyPress、LostFocus和Valid

3.常用方法常用的方法是SetFocus,该方法使指定的文本框获得焦点10.2文本框(TextBox)

9VFP程序设计与实现【例10.2】设计一个计算一元二次方程的根的程序,界面如下图:10VFP程序设计与实现1.常用属性命令按钮(组)常用属性有Caption、Picture、Default、Cancel、ButtonCount、Value等2.常用事件命令按钮(组)的常用事件有Click和DbClick

3.常用方法常用的方法是SetFocus,该方法使指定的命令按钮获得焦点10.3命令按钮(CommandButton)

11VFP程序设计与实现【例10.3】利用命令按钮组设计一个浏览“教师档案”表记录的程序,界面如下图:12VFP程序设计与实现1.常用属性常用属性有ReadOnly、ScrollBars、ToolTipText等

2.常用事件常用事件有Click、DblClick、KeyPress、LostFocus、Init、GetFocus和InteractiveChange

3.常用方法常用的方法是SetFocus,该方法使编辑框获得焦点10.4编辑框(EditBox)

13VFP程序设计与实现【例10.4】将左边编辑框中选择的内容复制到右边的编辑框中,界面如下图:14VFP程序设计与实现1.常用属性计时器常用属性有Enabled和Interval2.常用事件计时器的常用事件有Timer

3.常用方法计时器常用的方法是Reset。调用Reset方法可以使计时器重新从0开始计时

10.5计时器(Timer)

15VFP程序设计与实现【例10.5】使用计时器控件创建一个活动字幕,界面如下图:

16VFP程序设计与实现1.常用属性表格常用属性有LinkMaster、ChildOrder、RecordSourceType、RecordSource、DeleteMark、ColumnCount、RowHeight等

10.6表格(Grid)

17VFP程序设计与实现【例10.6】建立一个按年龄段进行查询的表单,界面如下图:18VFP程序设计与实现1.常用属性选项按钮组常用的属性有Alignment、Value、Style、ButtonCount、ControlSource等

2.常用事件选项按钮组的常用事件有Click、DblClick、LostFocus、MouseMove、Valid等

3.常用方法选项按钮组常用的方法是SetFocus,该方法使指定的按钮获得焦点

10.7选项按钮(OptionGroup)

19VFP程序设计与实现【例10.7】使用选项按钮组设计一个判断选择题答案是否正确的表单,界面如下图:20VFP程序设计与实现1.常用属性复选框常用的属性有Alignment、Value、Style、Picture、ControlSource等

2.常用事件常用事件有Click、DblClick、KeyPress、MouseUp、MouseMove、InteractiveChange等

3.常用方法复选框常用的方法是SetFocus,该方法使指定的对象获得焦点

10.8复选框(CheckBox)

21VFP程序设计与实现【例10.8】使用复选框控件来控制文本字体的风格,界面如下图:22VFP程序设计与实现1.常用属性常用的属性有List、ListIndex、ListCount、ControlSource、RowSource、RowSourceType、MoveBars、MulSelect、Sorted、Selected等

2.常用事件列表框的常用事件有Click、DblClick等

3.常用方法列表框常用的方法有AddItem、RemoveItem、Clear和Requery

10.9列表框(ListBox)

23VFP程序设计与实现【例10.9】设计一个可以实现左右两个列表中信息相互传递的表单,界面如下图:24VFP程序设计与实现1.常用属性常用的属性有List、ListIndex、ListCount、ControlSource、RowSource、RowSourceType、MoveBars、MulSelect、Sorted、Selected、Style等

2.常用事件组合框的常用事件有Click、DblClick等3.常用方法组合框常用的方法有AddItem、RemoveItem、Clear等

10.10组合框(ComboBox)

25VFP程序设计与实现【例10.10】设计一个可以定位、浏览、追加和删除记录表单,界面如下图:26VFP程序设计与实现1.常用属性常用的属性有KeyboardHighValue、KeyboardLowValue、SpinnerHighValue、SpinnerLowValue、Value、InputMask、Increment等

2.常用事件常用事件有Click、DblClick、KeyPress、Init、LostFocus、InteractiveChange、UpClick、DownClick等

3.常用方法

微调按钮常用的方法有SetFocus

10.11微调按钮(Spinner)

27VFP程序设计与实现【例10.11】设计一个可以显示时间、刷新时间可调的表单,界面如下图:

28VFP程序设计与实现1.常用属性页框控件常用的属性有PageCount、Activepage等

2.常用事件页框按钮的常用事件有Click、DblClick等

3.常用方法页框按钮常用的方法有AddObject,表示向容器对象中添加一个对象

10.12页框(PageFrame)

29VFP程序设计与实现【例10.12】设计一个在两个不同页上显示两张不同表的表单,界面如下图:

30VFP程序设计与实现10.13线条和形状

10.13.1线条(Line)

10.13.2形状(Shape)31VFP程序设计与实现1.常用属性常用的属性有BorderStyle、BorderWidth、Height、LineSlant、Width、BorderColor等

2.常用事件线条控件的常用事件有Click、DblClick等

3.常用方法线条控件常用的方法有Drag(拖曳)和Move(移动)10.13.1线条(Line)

32VFP程序设计与实现1.常用属性形状控件常用的属性有Curvature、FillColor、FillStyle、BorderStyle、BorderWidth、SpecialEffect等

2.常用事件形状控件的常用事件有Click、DblClick等

3.常用方法形状控件常用的方法有Drag(拖曳)和Move(移动)

10.13.2形状(Shape)

33VFP程序设计与实现【例10.13】设计一个通过微调按钮改变图形形状的表单,界面如下图:

34VFP程序设计与实现1.常用属性常用的属性有Picture、Stretch、BorderStyle、BorderColor、BackStyle、Visible等

2.常用事件图像控件的常用事件有Click、DblClick、MouseMove、MouseDown等

3.常用方法图像控件常用的方法有Drag(拖曳)和Move(移动)10.14图像(Image)

35VFP程序设计与实现【例10.14】设计一个图像可以放大和缩小的表单,界面如下图:VFP程序设计与实现36第十一章报表与标签设计VFP程序设计与实现3711.1报表的布局

11.2表文件的建立

11.3修改报表布局

11.4标签文件的建立

11.5预览和打印报表与标签

VFP程序设计与实现3811.1.1创建报表步骤设计报表主要有以下4个步骤:·

决定要创建的报表类型·

创建报表布局文件·

修改和定制布局文件·

预览和打印报表

11.1报表的布局

VFP程序设计与实现3911.1.2报表样式

布局样式

列报表 每行一条记录,每条记录的字段在页面上按水平方向放置。行报表 一列的记录,每条记录的字段在一侧竖直放置 一对多报表 一条记录或一对多关系 多列报表 多列的记录,每条记录的字段沿左边缘竖直放置 标签报表多列记录,每条记录的字段沿左边缘竖直放置,打印在特殊纸上 VFP程序设计与实现4011.1.3报表布局

VFP提供了三种创建报表布局的方法:

使用“报表向导”创建简单的报表或者一对多报表。

使用“报表设计器”修改已有的报表或创建用户的报表。使用“快速报表”从单表中创建一个报表。返回VFP程序设计与实现41

11.2表文件的建立11.2.1用“报表向导”创建报表打开“工具”菜单中的“向导”,选择“报表”,出现“向导选取对话框。或者在文件中选择新建,在弹出的新建对话框中选择报表向导,然后依据提示逐步设置。依次进入步骤1-字段选取,2-分组记录,步骤3-选择报表样式,步骤4-定义报表布局,步骤5-排序记录,步骤6-完成。11.2.2使用“报表设计器”创建报表可以使用“报表设计器”生成新的空白报表,然后根据需要添加空间。还可以使用“报表设计器”对已经生成的报表进行修改。VFP程序设计与实现4211.2.3用“快速报表”创建报表除了用报表向导创建报表外,我们还可以用“快速报表”来建立报表,“快速报表”是一项省时的功能,只需在其中选择基本的报表组件,VisualFoxPro就会根据选择的布局,自动建简单的报表布局。快速报表VFP程序设计与实现43下面我们通过创建一个“快速报表”来认识一下它:1.在“文件”菜单中选择“新建”。2.在“新建”窗口中选择“报表”并单击“新建”按钮。出现“报表设计器”窗口示。3.在“报表”菜单中,选择“快速报表”。

4.选定要使用的表,然后选定“确定”按钮,出现

“快速报表”对话框。

5.单击字段,会出现“字段选择器”对话框。

6.选择“确定”按钮,返回到“快速报表”对话框。

7.在其中选择适当选项,按“确定”按钮。

8.单击鼠标右键,在快捷菜单中选择“预览”,在“预览”窗口中可以看到快速报表的结果返回VFP程序设计与实现4411.3修改报表布局

如果已有一个空白报表或标签,或者已通过“报表向导”或“快报表”生成了一个不符合要求的报表,可以在“报表设计器打报表来修改和定制其布局。在“项目管理器”中选择“报表”,在击“修改”命令,就可以进行修改了。11.3.1使用“报表设计器”“报表设计器”中有报表设计器工具栏,从它的按钮中可以选报表控件工具栏、调色板工具栏、布局工具栏。如下图所示。

VFP程序设计与实现45“报表设计器”显示一般有三个带区:页标头、细节和页注脚。

页标头带区包含的信息在每份报表中只出现一次。一般来讲,出现在报表标头中的项包括报表标题、栏标题和当前日期。

细节带区一般包含来自表中的一行或多行记录。

页注脚带区包含出现在页面底部的一些信息(如页码、节等等)。VFP程序设计与实现461.设置报表上对象的位置1)单击“报表设计器”工具栏中的“选定对象”按纽。2)然后单击要移动位置的报表对象,则屏幕出现被选定的标志。3)用鼠标拖曳被选中的对象到所需的位置,然后释放鼠标即可。报表设计器

VFP程序设计与实现47

2.设置字段的长度

1)在报表的细节带中,选定要设置的细节对象。

2)在对象的方向控点上,调整字段对象大小。3.设置表格线

1)在“报表控件”工具栏中设置线型。

2)在报表的适当位置拖动鼠标,出现线型。4.删除报表对象单击“选定对象”按纽,再单击要删除的对象,按Del键即可。5.移动报表带拖动要移动的带到适当位置,释放鼠标即可。VFP程序设计与实现4811.3.2设置报表的数据源

1.设置数据环境

每一表单或表单集都包括一个数据环境。数据环境是一个对象,它包含与表单相互作用的表或视图,以及表单所要求的表之间的关系。可以在“数据环境设计器”中直观地设置数据环境,并与表单一起保存。2.打开数据环境设计器1)从“显示”菜单中选择“数据环境”。2)从快捷方式菜单中选择“添加”。3)在“打开”对话框中选择一表或视图添加到数据环境中去。3.数据环境设计器4.要向数据环境中添加表或视图

VFP程序设计与实现49向数据环境设计器中添加表或视图时,可以看到属于表或视图的字段和索引。1)在“数据环境设计器”中,从“数据环境”菜单中选择“添加”。2)在“添加表或视图”对话框中,从列表中选择一个表或视图。5.从数据环境设计器中移去表当您将表从数据环境中移去时,与这个表有关的所有关系也随之移去。6.若要将表或视图从数据环境设计器中移去1)在“数据环境设计器”中选择要移去的表或视图。2)从“数据环境”菜单中选择“移去”命令。VFP程序设计与实现5011.3.3调整报表带区

在“报表设计器”中,可以修改每个带区的大小和特征。“报表设计器”中最上面部分设有标尺,可以在带区中精确地定位对象的垂直和水平位置。1.报表设计器的报表带区2.调整报表带区的大小3.标尺

“报表设计器”中最上面部分设有标尺,可以在带区中精确地定位对象的垂直和水平位置。1)“格式”菜单中选择“设置网格刻度”。显示“设置网格刻度”对话框。2)在“设置网格刻度”对话框中选定“像素”并选择“确定”。

VFP程序设计与实现51列表带区样式

VFP程序设计与实现5211.3.4报表控件的使用

单击需要的控件按钮,把鼠标指针移到报表上,然后单击报表来放置控件或把控件拖动到适当大小。如果我们在报表上设置了控件以后,可以双击报表上的此控件,在显示一个对话框中设置、修改其属性。1.选择多个控件在控件周围拖动以画出选择框。这时选择控点将显示在每个控件周围。当它们被选中后,可以作为一组内容来移动、复制或删除。如果我们所要移动、复制或删除的控件不相邻,可以采用下面的方法:在选择第二个及以后的控件时按住,Shift

键即可。(这和Windows98中的Ctrl

键功能类似)。VFP程序设计与实现532.组合控件1)选择想作为一组处理的控件。2)从“格式”菜单中,选择“分组”。3.控件取消组定义1)选择该组控件。2)从“格式”菜单中,选择“取消组”命令。这时选定的控点将显示在组内每一控件周围。

4.

调整控件的大小选择要调整的控件,这时在该控件四周出现控点,然后拖动选定的控点直到所需的大小。

5.移动控件选择控件,这时在控件四周会出现多个控点,按住这个控件并把它拖动到“报表”带区中新的位置上。VFP程序设计与实现546.对齐控件7.调整控件的位置使用状态条或表格,可以将控件放置在报表页面上的特定位置。默认情况下,控件根据网格对齐其位置。可以选择关掉对齐功能和显示或隐藏网格线。网格线可以帮助用户按所需布局放置控件。8.复制控件1)选择要复制的控件。2)从快捷菜单或“编辑”菜单中,选择“复制”,然后,选择“粘贴”,控件的副本将出现在原始控件下面,将副本拖动到布局上的正确位置。9.删除控件

1)选择要删除的控件。2)从“编辑”菜单中,选择“剪切”或按DELETE键VFP程序设计与实现55

11.3.5定义报表的页面设计报表时,在“报表设计器”中,“数据环境”设定了报表的数据。“页面设置”定义了报表的总体布局,如页边距、页面方向、纸张类型等。通过设置页边距、页面大小和方向,可以得到页面整体和外貌,而页面上的各种控件、带区的设置决定了数据的具体的打印输出方式1.设置边距、纸张大小和方向及页面列数2.设计标题和总结带区3.定义页表头和页注脚4.定义细节带区5.从工具栏添加表中字段返回VFP程序设计与实现5611.4标签文件的建立

标签是一种特殊的报表,是一种多列报表布局,但和报表相比,又它有特殊的功能和不可替代的作用,是为匹配特定的标签纸而具有特定的设置。标签文件的扩展名为.LBX,标签注文件的扩展名为.LBT。11.4.1用“标签向导”创建标签和使用其他向导一样,我们先在“工具”菜单中选取“向导”,再单击“标签”进入标签向导的步骤1-选择表。如下图所示。后依次进入步骤2-选择标签类型,步骤3-定义布局,步骤4-排序记录,步骤5-完成,然后按“预览”按钮,进入预览窗口,在屏幕上查看标签。VFP程序设计与实现57选择表

VFP程序设计与实现58预览

VFP程序设计与实现59

11.4.2用“标签设计器”创建标签

启动“标签设计器”:1.在“文件”菜单中选择“新建”。

2.在“新建”对话框中选定“标签”并单击“新建文件”按钮。

3.从“新建标签”对话框中,选择标签布局,然后选定“确定”按钮

4.接着我们就可以象处理报表一样在标签设计器中给标签指定数据源并插入控件返回VFP程序设计与实现6011.5预览和打印报表与标签11.5.1预览报表与标签

从快捷菜单或“显示”菜单中,选择“预览”。报表预览窗口如下图所示预览

VFP程序设计与实现6111.5.2打印报表与标签使用“报表设计器”创建的报表布局文件只是一个格式文件,它把要打印的数据组织成合理的格式。它按数据源中记录出现的顺序处理记录。根据“数据源”对报表记录进行排序和分组处理。若要从“报表设计器”中打报1.从快捷菜单或从“文件”菜单中,选择“打印”。弹出打印窗口,如图11-28所示。2.在其中设置合适的打印机、打印范围、打印份数等项目。3.单击“选项”按纽,弹出的“打印选项”对话框。在“类型”框中选择“报表”或“标签”选项,在“文件”框中选择文件名。4.选择“确定”按钮。VFP就会把报表发送到打印机上VFP程序设计与实现62打印对话框

返回VFP程序设计与实现63第十二章查询与视图VFP程序设计与实现64本章主要介绍了查询与视图的建立和使用,以及如何使用视图来更新数据,在最后还重点介绍了SQL查询语言。VFP程序设计与实现6512.1创建查询12.2

使用查询12.3创建视图

12.4

利用视图更新数据12.5SQL在查询中的应用VFP程序设计与实现6612.1创建查询12.1.1用查询向导创建查询12.1.2用查询设计器创建查询12.1.3定制查询VFP程序设计与实现6712.1.1用查询向导创建查询

【例12.1】利用查询向导来创建一个多表查询,命名为“查询1”。查询中包含学生的基本信息和成绩信息。步骤如下:向导选取VFP程序设计与实现68字段选取建立关系VFP程序设计与实现69字段选取筛选记录VFP程序设计与实现70排序记录限制记录VFP程序设计与实现71完成运行结果VFP程序设计与实现7212.1.2用查询设计器创建查询

【例12.2】利用查询设计器创建多表查询,命名为“查询4”。操作步骤如下:添加表或视图联接条件VFP程序设计与实现73查询设计器窗口运行结果VFP程序设计与实现7412.1.3定制查询字段选项卡VFP程序设计与实现75联接选项卡VFP程序设计与实现76筛选选项卡VFP程序设计与实现77排序依据选项卡VFP程序设计与实现78分组依据选项卡VFP程序设计与实现79杂项选项卡VFP程序设计与实现8012.2使用查询

1.查询去向的确定临时表选项表选项VFP程序设计与实现81图形选项VFP程序设计与实现82屏幕选项报表选项标签选项VFP程序设计与实现832.运行查询方法一:在“查询设计器”中单击“常用”工具栏的。方法二:选择“查询”菜单的“运行查询”。方法三:在“项目管理器”中运行.qpr的查询文件。VFP程序设计与实现8412.3创建视图12.3.1用视图设计器创建视图12.3.2用视图向导创建视图12.3.3定制视图VFP程序设计与实现8512.3.1用视图设计器创建视图【例12.3】利用已有的“学生管理”数据库,使用视图设计器创建一个本地视图文件。具体操作步骤如下:新建本地视图添加表或视图VFP程序设计与实现86视图设计器窗口保存窗口视图内容VFP程序设计与实现8712.3.2用视图向导创建视图

【例12.4】利用“学生管理”数据库,使用“视图向导”创建一个多表视图。操作步骤如下:字段选取为表建立关系VFP程序设计与实现88字段选取筛选记录排序记录限制记录VFP程序设计与实现89完成视图名视图内容VFP程序设计与实现9012.3.3定制视图

1.控制字段显示和数据输入2.定制视图参数

VFP程序设计与实现9112.4利用视图更新数据

【例12.5】利用例12.3的视图1更新表“学生”中的字段“奖学金”中的数据。操作步骤如下:数据库设计器更新条件VFP程序设计与实现92视图中记录值修改学生表中记录值修改VFP程序设计与实现9312.5SQL在查询中的应用12.5.1SQL语言简介12.5.2VisualFoxPro中的SQL定义语句12.5.3使用SELECT_SQL语句查询表数据12.5.4使用VisualFoxPro的SQL语句更新表VFP程序设计与实现9412.5.1SQL语言简介

SQL是英文StructuredQueryLanguage(结构化查询语言)的缩写。它首先由Boyceh和Chamberlin于1974年提出,1979年由IBM公司首次成功地使用在关系型数据库管理系统SystemR上。它的特点是语言简洁易学,功能丰富,使用方便,倍受用户欢迎。现已成为关系型数据库语言的国际工业标准。VFP程序设计与实现95在SQL数据库中,涉及到两个最基本的概念:表SQL数据库(Database)VFP程序设计与实现9612.5.2VisualFoxPro6.0中的SQL定义语句

1.定义基本表CREATETABLE<Tablename>[FREE](<Columnname1><type>[NULL/NOTNULL][,<Columnname2><type>[NULL/NOTNULL]……])VFP程序设计与实现97【例12.6】使用SQL语句创建一个“学生情况”表。CREATETABLE学生情况(学号c(6),姓名c(8),性别l(1),出生日期d(8),奖学金n(8,2),简历m(4),照片g(4))VFP程序设计与实现982.修改基本表ALTERTABLE<Tablename>ADD<Newcolumnname><type>|ALTER<columnname><type>VFP程序设计与实现99【例12.7】将“学生情况”表中的“奖学金”改为长6,小数位为2。

ALTERTABLE学生情况alter奖学金n(6,2)VFP程序设计与实现1003.建立视图

CREATE[SQL]VIEW<Viewname>[[(Columnnamelist)]AS<SELECTstatements>]VFP程序设计与实现101【例12.8】使用命令方式,在“学生”表中定义视图a1。

CREATEVIEWA1ASSELECT学号,姓名FROM学生VFP程序设计与实现1024.删除基本表、视图

DROPTABLE<Tablename>DROPVIEW<Viewname>【例12.9】使用命令方式,删除表“学生1”。

DROPTABLE学生1VFP程序设计与实现10312.5.3使用SELECT_SQL语句查询表数据

SELECT[ALL|DISTINCT][TOP<表达式>[PERCENT]]列名[,列名…]FROM[数据库名!]<表名>[,表名…]|[INNER|LEFT|RIGHT|FULLJOIN表名ON联接条件][[INTOARRAY数组名|CURSOR临时表名|DBF表名|TABLE表名]|[TOFILE文件名[ADDITIVE]|TOPRINT[PROMPT]|TOSCREEN]][WHERE条件表达式][GROUPBY<分组列名>[,分组列名…][HAVING<筛选条件>]][ORDERBY<排序表达式>[ASC/DESC]…]VFP程序设计与实现104【例12.17】从“教师档案”表和“教师辅助档案”表中查询姓名、职称和现住址,并按出生日期升序排列。

SELECTALLa.姓名,a.职称,b.现住址FROM教师档案a,教师辅助档案bWHEREa.教师代号=b.教师代号ORDERBYa.出生日期VFP程序设计与实现10512.5.4使用VisualFoxPro的SQL语句更新表

1.向表中添加记录-INSERT_SQLINSERTINTO<表名>[(<字段名1>[,<字段名2>,…])]VALUES(<表达式1)[,<表达式2>,…])INSERTINTO<表名>FROMARRAY<数组名>INSERTINTO<表名>FROMMEMVARVFP程序设计与实现1062.逻辑删除记录-DELETE_SQLDELETEFROM[<数据库!>]<表名>[WHERE<条件表达式1>[AND|OR<条件表达式2>…]]VFP程序设计与实现1073.更新记录-UPDATE_SQLUPDATE[<数据库>!]<表名>SET<列名1>=<表达式1>[,<列名2>=<表达式2>…][WHERE<条件表达式1>[AND|OR<条件表达式2>…]]

108VFP程序设计与实现第十三章菜单设计109VFP程序设计与实现本章主要介绍菜单系统的规划以及如何使用菜单设计器来设计一个常用的菜单系统。110VFP程序设计与实现13.1规划菜单系统13.2用菜单设计器创建菜单13.3向菜单添加事件代码13.4创建快捷菜单111VFP程序设计与实现13.1规划菜单系统13.1.1菜单组成菜单栏多个菜单菜单项下拉菜单组成112VFP程序设计与实现13.1.2菜单系统的规划原则按照用户所要执行的任务组织菜单系统,而不是按应用程序的层次组织菜单给每个菜单一个有意义的标题。标题应简单,能够反映要执行的任务按照估计的菜单项的使用频率、逻辑顺序或字母顺序组织菜单项在菜单项的逻辑组之间放置分隔线将菜单上的基础数目限制在一个屏幕之内为菜单和菜单项设置热键或键盘快捷键。使用能够准确描述菜单项的文字。在菜单项中混合使用大小字母

菜单系统的质量直接关系到应用程序系统的质量,规划合理的菜单,有利于用户接受应用程序,方便用户理解应用程序的功能。113VFP程序设计与实现13.2用菜单设计器创建菜单13.2.1启动菜单设计器114VFP程序设计与实现13.2.2创建菜单栏、菜单项和子菜单1.创建菜单栏

在“菜单设计器”对话框中的“菜单名称”列输入菜单的标题,在“结果”列中选择该菜单项的结果类型。115VFP程序设计与实现2.创建下拉菜单

菜单项创建好后,可以在菜单上设置下拉菜单项。每个菜单项都代表用户执行的过程,菜单项也可以包含提供其他菜单项的子菜单。选中“菜单设计器”对话框中的“查询”菜单项,在“结果”列中选中结果类型为“子菜单”。此时“结果”列的右侧出现一个“创建”按钮,单击该按钮,弹出“菜单设计器-菜单1”对话框。在对话框的“菜单名称“列中输入新建各项菜单的标题116VFP程序设计与实现3.创建子菜单

对于每个菜单项,都可以创建包含其他菜单项的子菜单。创建子菜单的操作步骤如下:(1)在“菜单名称”列中,单击要添加子菜单的菜单项。(2)在“结果”列中,选择“子菜单”,使“创建”按钮会出现在列表的右侧。如果已经有了子菜单,则此处出现的是“编辑”按钮。(3)单击“创建”按钮或“编辑”按钮。(4)在“菜单名称”列中,输入新建的各子菜单项的名称。117VFP程序设计与实现13.2.3设计菜单组的分隔线

在“菜单名称”列中,输入“\-”来取代一个菜单项。拖动“\-”提示符左侧的按钮,将分隔线移动到所希望的位置。选中“课程查询”菜单项,单击“插入”按钮。将“新菜单项”删除,输入“\-”,预览菜单。

为了增加菜单的可读性,可使用分隔线,将功能相似的菜单项分隔成组,操作步骤如下:118VFP程序设计与实现13.2.4指定热键

设计良好的菜单都应具有热键,此功能可使用户通过键盘快速地访问菜单。为菜单或菜单项指定热键的方法为:只需在希望成为热键的字母左侧输入“\<”119VFP程序设计与实现13.2.5添加快捷键在“菜单名称”栏中,选择相应的菜单标题或菜单项单击“选项”栏下的按钮,屏幕将显示“提示选项”对话框在“键标签”框中,按下一组合键,此时在“键标签”和“键说明”框中,都会显示所按下的快捷键。例如,选择“文件”菜单下的“新建”子菜单项,按下CTRL+N即可选择“跳过”框,并输入表达式,此表达式将用于确定是启动还是停止菜单或菜单项120VFP程序设计与实现13.2.6菜单的修饰显示状态栏信息定义菜单标题的位置为菜单系统创建默认过程121VFP程序设计与实现13.2.7菜单的修改(1)在“菜单设计器”的菜单列表中,单击要删除的菜单项。(2)单击“删除”按钮,或选择“菜单”的下拉菜单的“删除菜单项”命令。(3)在“系统提示”对话框中,单击“是(Y)”按钮,则选中的菜单项被删除。(4)选择“文件”菜单中的“保存”选项,可以把改过的菜单项保存到菜单中了。1.删除菜单项122VFP程序设计与实现(1)单击“菜单名称”列中的任意一菜单项。(2)单击右侧“菜单项”中的“插入”按钮,就可以插入一个菜单项。(3)把插入的菜单项保存到菜单中,选择“文件”菜单中的“保存”选项就可以了2.增加菜单项123VFP程序设计与实现13.2.8菜单的保存单击“文件”菜单项中的“保存”选项在“另存为”对话框中,选定要保存的目录,再输入要保存的文件名单击“保存”按钮,则菜单被保存在系统的“菜单”菜单项中,选择“生成”命令

保存菜单就是将菜单存为磁盘文件,文件名的后缀是.MNX。编译文件名的后缀是.MPX。执行文件名的后缀是.MPR。保存后的菜单,可以像使用应用程序一样来使用它。124VFP程序设计与实现13.3向菜单添加事件代码打开要添加事件代码的菜单文件,系统进入“菜单设计器”对话框。在“显示”菜单中,选择“常规选项”命令,屏幕显示“常规选项”对话框,。在“菜单代码”区域,选择“清理”复选框,打开“代码”窗口。在“常规选项”对话框中,单击“确定”按钮,激活VFP为清理代码显示的独立窗口。在清理代码窗口中,输入正确的清理代码,例如,输入READEVENTS命令,并按Ctrl+W存盘退出,作为应用程序中主程序的菜单关闭此窗口,返回到“菜单设计器”窗口13.3.1向菜单添加“清理”代码

当程序运行时,会发现菜单不能停留在屏幕上,这是因为菜单中没有循环代码等待用户操作。为了让菜单能停留在屏幕上等待用户选择,需要在菜单的“清理”代码中加入代码READEVENTS。125VFP程序设计与实现13.3.2向菜单系统添加初始化代码打开要添加初始化代码的菜单文件,系统进入“菜单设计器”对话框。在“显示”菜单中,选择“常规选项”命令,屏幕显示“常规选项”对话框。在“常规选项”对话框的“菜单代码”列表框中,选择“设置”复选框,打开“代码”窗口。单击“确定”按钮,系统将显示一个独立的“初始化代码”窗口。在“初始化代码”窗口中,输入需要的初始化代码,按Ctrl+W键存盘并退出。关闭此窗口,返回到“菜单设计器”窗口

初始化代码可以包含创建环境的代码、定义内存变量的代码、打开所需文件代码以及使用PUSHMENU和POPMENU命令来保存或还原菜单系统的代码。126VFP程序设计与实现13.3.3启用和废止菜单项在“菜单名称”栏中,单击相应的菜单标题或下拉菜单单击“选项”栏中的按钮,屏幕将显示“提示选项”对话框选择“跳过”复选框右侧的“…”按钮,屏幕显示“表达式生成器”对话框在“跳过”框中,输入表达式,此表达式将用于确定是启用还是停止菜单或菜单项

用户可根据逻辑条件启用或废止菜单及菜单项,若要启用或废止菜单及菜单项,请按以下步骤进行:127VFP程序设计与实现13.3.4为菜单或菜单项指定任务.指定命令指定过程

选择一个菜单或菜单项时,将执行相应的任务。为菜单或菜单项指定一个命令去执行相应的任务。此命令可以是任何有效的VFP的一条语句,也可以是一个过程的调用。128VFP程序设计与实现13.3.5预览菜单系统

在“菜单设计器”中设计一个菜单的过程中,可以随时单击“预览”按钮或者选中系统“菜单”中的“预览”菜单项来观察设计的效果。129VFP程序设计与实现13.3.6运行菜单系统运行菜单系统的操作步骤如下:(1)保存该菜单。(2)选中系统“程序”菜单中的“运行”菜单项,找到所要运行的菜单程序或者在命令窗口中直接输入命令:DOC:\VFP98\菜单1.mpr130VFP程序设计与实现13.4创建快捷菜单

快捷菜单和普通菜单的创建方法是几乎一样的。但两者的用途却是不同的。所谓快捷菜单,简单地说,就是在屏幕(或控件中)右击鼠标时弹出来的菜单。VFP程序设计与实现131第十四章应用系统开发VFP程序设计与实现132本章主要介绍了应用系统开发的一般过程,重点介绍了系统的总体规划、功能模块的设计和组装。了解并掌握本章内容,为设计一个小型的系统打下了坚实的基础。VFP程序设计与实现13314.1应用系统开发的一般过程

14.2

应用系统总体规划

14.3应用系统主要功能模块的设计

14.4

应用系统主要功能模块的组装VFP程序设计与实现13414.1应用系统开发的一般过程应用系统开发一般要经过六个阶段:

1.需求分析阶段2.概要设计阶段3.详细设计阶段4.编码阶段5.测试阶段6.安装及维护阶段VFP程序设计与实现13514.2应用系统总体规划应用系统主程序应用系统工具栏应用系统菜单应用系统登录表单应用系统数据库应用系统数据输入表单应用系统数据维护表单应用系统数据检索表单应用系统帮助表单应用系统项目文件一个较完善的应用系统应具有以下模块:

VFP程序设计与实现13614.3应用系统主要功能模块的设计14.3.1数据库的设计14.3.2数据表单的设计14.3.3系统登录表单的设计14.3.4系统菜单的设计14.3.5系统工具条的设计14.3.6主程序的设计VFP程序设计与实现13714.3.1数据库的设计

收集数据分析数据规范数据建立关联组装数据库

VFP程序设计与实现138

14.3.2数据表单的设计数据输入表单数据维护表单数据查询表单VFP程序设计与实现139

14.3.3系统登录表单的设计系统登录表单设计,是用户使用系统的第一个窗口。设计时要考虑界面的美观大方,要通过该界面吸引用户对系统的关注。另外系统口令的输入要尽量方便、简捷。要有容错功能。VFP程序设计与实现14014.3.4系统菜单的设计当系统数据表单、系统登录表单及其他工作窗口设计完成后,就可以设计系统菜单,通过系统菜单整体调度系统每一个工作窗口。VFP程序设计与实现14114.3.5系统工具条的设计系统工具条是系统菜单的另一种表现形式,通过系统工具条中所列的命令按钮,同样可以完成系统功能的操作。VFP程序设计与实现14214.3.6主程序的设计

设置系统运行参数系统全局变量的定义系统主页面设计系统工具条调用调用系统登录表单启动系统菜单VFP程序设计与实现14314.4应用系统主要功能模块的组装

14.4.1建立项目文件14.4.2组装项目文件14.4.3设置项目信息14.4.4连编可执行文件14.4.5运行可执行文件VFP程序设计与实现14414.4.1建立项目文件当系统的各资源文件已设计完成,就可以创建系统的项目文件。将系统的全部组件组装在同一个项目文件中统一管理。这样可以方便资源统一调度。统一调整和协调。VFP程序设计与实现14514.4.2组装项目文件使用项目管理器组装各部件。是将所有与系统相关的资源文件,组装在项目文件中。VFP程序设计与实现14614.4.3设置项目信息VFP程序设计与实现14714.4.4连编可执行文件VFP程序设计与实现14814.4.5运行可执行文件

连编完可执行文件,便可直接试运行系统。通常在系统试运行过程中,还会发现许多问题,最好要对系统资源做好备份,避免在系统调试过程中破坏不该改动的内容。VFP程序设计与实现149第十五章教学管理系统设计VFP程序设计与实现150本章通过编写教学管理系统这样一个较完整的项目,介绍了如何使用VisualFoxpro编写一个应用程序,同时了解编写一个项目的基本过程。VFP程序设计与实现15115.1总体方案的设计15.2

教学管理系统的模块设计15.3教学管理系统的模块的组装15.4

程序的运行VFP程序设计与实现15215.1总体方案的设计15.1.1系统功能15.1.2主要功能模块的规划VFP程序设计与实现15315.1.1系统功能记录编辑:实现记录的编辑功能,包括添加、修改、保存和浏览等功能。记录删除:当表中某些记录不需要的时候,可以进行删除操作。记录查询:包括简单查询和多条件查询。系统维护:包括数据库的初始化、数据备份、数据恢复等功能。用户设置:包括添加、删除用户、修改密码。报表打印:打印各种相关报表。帮助:提供帮助信息。VFP程序设计与实现15415.1.2主要功能模块的规划系统主程序的设计教学管理数据库的设计数据处理模块的设计资料查询模块的设计系统维护模块的设计系统菜单的设计VFP程序设计与实现15515.2

教学管理系统的模块设计15.2.1系统主程序的设计15.2.2教学管理数据库的设计15.2.3数据处理模块的设计15.2.4资料查询模块的设计15.2.5系统维护模块的设计15.2.6系统主菜单的设计VFP程序设计与实现15615.2.1系统主程序的设计

主程序一般应具有以下功能:对系统进行初始化,设置系统的运行状态参数;定义全局内存变量;设置系统屏幕界面;设置系统工具栏;调用系统登录表单。VFP程序设计与实现15715.2.2教学管理数据库的设计字段名类

型宽

度小数位索

引教师代号字符型5主索引姓名字符型8普通索引性别字符型2职称字符型8基本工资数值型72出生日期日期型8籍贯字符型10部门字符型12简历备注型4相片通用型4“教师档案”表结构VFP程序设计与实现158字段名类

型宽

度小数位索

引教师代号字符型5普通索引课程号字符型4普通索引学时数值型3班级字符型20普通索引“任课”表结构

VFP程序设计与实现159字段名类

型宽

度小数位索

引学号字符型6主索引姓名字符型8性别字符型2出生年月日期型8简历备注型4照片通用型4班级字符型20普通索引“学生”表结构

VFP程序设计与实现160字段名类

型宽

度小数位索

引学号字符型6普通索引课程号字符型4普通索引成绩数值型51补考成绩数值型51“成绩”表结构

VFP程序设计与实现161字段名类

型宽

度小数位索

引课程号字符型5主索引课程名字符型30普通索引学时数数值型3学分数数值型41开课学期字符型1考察标志字符型1“课程”表结构

VFP程序设计与实现162各表之间的关联关系

VFP程序设计与实现16315.2.3数据处理模块的设计【例15.1】设计表单cj.scx,完成学生成绩的输入、添加、删除

VFP程序设计与实现16415.2.4资料查询模块的设计【例15.2】设计一个查询教师基本情况的表单chaxun.scx

VFP程序设计与实现165【例15.3】设计一个多条件查询表单query1.scx,界面如下:VFP程序设计与实现16615.2.5系统维护模块的设计【例15.4】设计“添加用户”、“删除用户”和“修改密码”的表单添加用户界面VFP程序设计与实现167删除用户界面修改密码界面VFP程序设计与实现16815.2.6系统主菜单的设计系统主菜单VFP程序设计与实现169系统维护子菜单VFP程序设计与实现170数据维护子菜单VFP程序设计与实现171资料查询子菜单VFP程序设计与实现172报表查询子菜单VFP程序设计与实现173系统帮助子菜单VFP程序设计与实现17415.3教学管理系统的模块的组装

1.项目的建立VFP程序设计与实现1752.数据库的建立VFP程序设计与实现1763.添加自由表VFP程序设计与实现1774.添加表单文档VFP程序设计与实现1785.添加报表文件VFP程序设计与实现1796.添加类库VFP程序设计与实现1807.添加应用程序并设置主程序VFP程序设计与实现1818.设置系统菜单及其他文件VFP程序设计与实现1829.设置项目信息内容VFP程序设计与实现18310.程序的连编在“教学管理系统”项目管理器中,选择“连编”,在“连编选项”对话框中,选择“连编可执行文件”,按“确定”按钮,输入编译后的.EXE文件名“教学管理系统”,然后保存在D:\jxgl目录下。这样就可以生成一个可脱离VFP环境运行的可执行文件。VFP程序设计与实现18415.4程序的运行

系统登录窗口VFP程序设计与实现185系统主窗口VFP程序设计与实现186每日一贴关于VFP程序设计与实现187退出系统VFP程序设计与实现188第1-7章VFP程序设计与实现189学习VisualFoxPro的两个重要部分:

1.命令的使用

2.集成开发环境的操作VFP程序设计与实现190第1章VFP程序设计与实现191知识点:

VisualFoxPro及其发展简史

数据管理技术

数据库系统的组成

数据模型

关系的基本运算

VisualFoxPro6.0的数据组织结构第1章VFP与数据库基本概念

VFP程序设计与实现1921.1VisualFoxPro概述VisualFoxPro的发展经历了dBASE、FoxBASE、FoxPro和VisualFoxPro等4个主要发展阶段

dBASEII1982FoxBASE1984FoxPro1989VisualFoxPro3.01995VisualFoxPro6.01998VFP程序设计与实现1931.2数据管理技术

人工管理文件系统数据库管理1.2.1数据管理技术的发展VFP程序设计与实现1941.2.2数据库系统的组成⒈数据库⒉数据库管理系统⒊计算机系统⒋用户VFP程序设计与实现1951.2.2数据库系统的组成⒈

数据库数据库(DataBase,DB)是统一管理的相关数据的集合。这些数据以一定的结构存放在磁盘中。其基本特点是:数据能够为各种用户共享、具有可控制的冗余度、数据对程序的独立性以及由数据库管理系统统一管理和控制等。

数据库管理系统数据库管理系统(databasemanagementsystem,DBMS)是在操作系统支持下工作的管理数据的软件,是数据库系统的核心。它能够为用户或应用程序提供访问数据库的方法,包括数据库的建立、更新、查询、统计、显示、打印及各种数据控制。

VFP程序设计与实现1961.2.2数据库系统的组成⒊

计算机系统计算机系统(computersystem)是指用于数据库管理的计算机硬件、软件系统。⒋

用户即与数据库系统打交道的人员。通常有3种人员:①对数据库系统进行日常维护的数据库管理员。②用数据操作语言和高级语言编制应用程序的程序员。③使用数据库中数据的人员。

VFP程序设计与实现1971.3数据模型1.3.1层次模型VFP程序设计与实现1981.3数据模型1.3.2网状模型VFP程序设计与实现1991.3数据模型1.3.3关系模型VFP程序设计与实现2001.3.3关系模型1.关系术语关系:二维表,VisualFoxPro的一个表文件。元组:表中一行,记录。属性:表中的一列,字段。分量:元组中一个属性值。域:表中属性的取值范围。关键字,关键字段、码:表中具有惟一标识的属性。关系模式:对关系的描述,表的结构。VFP程序设计与实现2011.4关系的基本运算

选择:从关系中找出满足条件的记录。(行)投影:从关系中选择若干属性组成新的关系。(列)连接:将两个关系通过公共属性名连接成一个新的关系。VFP程序设计与实现2021.5VFP的数据组织结构

从数据管理角度看,VFP数据组织的层次由大到小依次是:数据库、表、记录和字段。

1.字段2.记录3.表4.数据库VFP程序设计与实现203第2章VFP程序设计与实现204第2章初识VisualFoxPro6.0

知识点:

VisualFoxPro6.0用户界面

菜单系统

命令窗口

VisualFoxPro6.0的设计工具

VFP的系统功能VFP程序设计与实现2052.1VisualFoxPro启动与退出

启动方法:⑴在桌面上双击“VisualFoxPro6.0”图标。⑵在Windows的“开始”菜单的程序列表中选择VisualFoxPro6.0项。⑶通过Windows的“资源管理器”或“我的电脑”,找到VisualFoxPro6.0程序并启动。VFP程序设计与实现2062.1VisualFoxPro启动与退出退出VFP,可以使用下述方法之一:⑴在命令窗口输入“QUIT”并按回车键。⑵在“文件”菜单中选择“退出”项。⑶直接按组合键Alt+F4。⑷用鼠标单击VFP主界面标题栏最右边的关闭窗口按钮。VFP程序设计与实现2072.2VisualFoxPro用户界面2.2.1窗口

命令窗口命令窗口是一个标题为“命令”(Command)的小窗口。它的主要作用是输入并显示VFP命令,实现与用户的单步交互操作。⒉

程序主窗口即启动VFP后屏幕上出现的VFP主界面。程序主窗口由标题栏、菜单栏、工具栏、工作区和状态栏组成。主要用于显示VFP的处理结果,其中状态栏用于显示当前的操作状态。VFP程序设计与实现2082.2VisualFoxPro用户界面⒊

全屏幕编辑窗口全屏幕编辑窗口是一种能够实现数据或过程代码编辑操作的环境,一般又分为表数据编辑窗口、表结构编辑窗口和过程编辑窗口。⒋

对话框对话框是一类特殊窗口,仅当所执行的菜单项后带“…”符号时才会出现。借助于对话框,用户可以选择所需要的数据或操作,而VFP则利用对话框引导用户正确地操作,或者向用户提供警告、提示信息等。VFP程序设计与实现2092.2VisualFoxPro用户界面2.2.2菜单菜单是一种用选项来组织命令的重要工具。VFP使用的菜单有:下拉式菜单和快捷菜单。2.2.3工具栏工具栏是一种用图标的方式组织命令的工具。VisualFoxPro包含的工具栏有11种:常用、报表控件、报表设计器、表单控件、表单设计器、布局、查询设计器、调色板、打印预览、视图设计器和数据库设计器。默认情况只有“常用”工具栏可见。VFP程序设计与实现210

2.3辅助设计工具2.3.1设计器设计器是辅助用户创建文件的工具。例如辅助用户创建表、数据库、表单、查询、报表等文件来管理数据。设计器主要包括表设计器、数据库设计器、菜单设计器、表单设计器、查询设计器、视图设计器等。

2.3.2生成器生成器是VisualFoxPro6.0提供的一种可视化辅助工具。它用于简化、修改表单及其他复杂控件的过程。每个生成器都有一系列选项卡组成,允许用户访问并设置所选对象的属性。VFP程序设计与实现2112.3辅助设计工具2.3.3向导向导是帮助用户迅速完成诸如建立表单和建立查询等常用任务的交互式工具,它根据已有的一些实例,通过一系列的向导窗口和人机对话,完成一个任务。2.3.4项目管理器项目管理器是VisualFoxPro6.0提供的一个重要工具,它使用简洁的可视化的方法对自由表、文件、数据库、报表和查询等进行组织和管理,是应用程序的控制中心。当开发一个应用系统时,可用项目管理器来跟踪所有相关文件。

VFP程序设计与实现2122.4.1VFP的工作方式⒈界面操作工作方式⒉命令操作⒊程序操作2.4VFP的系统功能

VFP程序设计与实现2132.4VFP的系统功能

2.4.2VFP菜单的约定及其使用

VFP主菜单启动VFP6.0后,窗口标题栏的下部就是菜单栏,如图2-3所示。在菜单栏上显示的是VFP主菜单的默认项,名称有:文件、编辑、显示、格式、工具、程序、窗口和帮助。每个菜单名都对应自己的一组下拉式菜单。VFP程序设计与实现2142.4.2VFP菜单的约定及其使用⒉

菜单的约定

①子菜单项后带“…”符号:执行这样的菜单,会弹出一个对话框。②子菜单项的颜色为灰色:当菜单项呈灰色时,表示当前状态下不可以使用。③子菜单项后带黑三角“”符号:表示它有下级子菜单,当鼠标指向该菜单项时,自动出现下级子菜单。④子菜单项前有钩“√”:是选择标记。当菜单栏前有该符号时,表示该命令有效。若再选择该命令,则删除该标记,表示该命令不再有效。VFP程序设计与实现2152.4.3命令的一般格式1、命令格式VFP可以执行的命令由“命令动词

+命令子句”组成,常用形式:命令动词[<范围>][FOR<条件>][WHILE<条件>][FIELDS<字段列表>][OFF]……2、命令使用注意事项VFP程序设计与实现2162.5用VFP组织数据的例子

2.5.1设置默认目录

利用“工具/选项”菜单⒉

用SET命令 例如,SETDEFAULTTOD:\JIANG

VFP程序设计与实现2172.5.2创建表文件的例子1、设计表结构VFP程序设计与实现2182.5用VFP组织数据的例子2.5.2创建表文件的例子

2、建立表结构

3、填写数据2.5.3表文件的保存/关闭、打开与查看

“文件/保存”

“文件/关闭”

“文件/打开”

“显示/浏览”VFP程序设计与实现219第3章VFP程序设计与实现220第3章VisualFoxPro6.0应用基础

知识点:

数据类型

常量与变量

运算符与表达式

常用函数

VFP常用文件VFP程序设计与实现2213.1数据类型

VFP6.0提供了14种数据类型,分别是:数值型、字符型、逻辑型、日期型、通用型、备注型、货币型、日期时间型、整型、双精度型、浮点型、二进制字符型、二进制备注型、对象型。VFP程序设计与实现2223.1数据类型数值型数据(N):由数字0~9、一个符号(+或-)和一个小数点组成。字符型数据(C):由字母、数字空格等一切可打印的ASCII字符组成。逻辑型数据(L):.T.or.F.(.Y.or.N.)。日期型数据(D):可用setdate,setcentury,setmarkto来设置日期格式。日期时间型数据(T):用于保存日期、时间或二者兼有的数据。 例1:tMydatetime={^2005-9-511:00a},tMytimeonly={11:00a}货币型数据(Y):加符号$。 例2:money1=$1000.5,money2=$1234.56789。双精度型数据(N):提高更高的精度,占用8个字节。浮点型数据(N):与数值型数据相同,以提供与其它软件和系统的兼容性。整数型数据(N):不包含小数,以二进制形式存储,占4个字节。通用型数据(G):存储OLE对象,长度为4个字节。备注型数据(M):存放较多内容的文本信息(.FPT),长度4个字节。二进制字符型数据(C):与字符型数据类似,以二进制存储。二进制备注型数据(M):与备注型数据类似,以二进制存储。对象型数据(O):Windows

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论