visual foxpro程序设计案例教程第2课时_第1页
visual foxpro程序设计案例教程第2课时_第2页
visual foxpro程序设计案例教程第2课时_第3页
visual foxpro程序设计案例教程第2课时_第4页
visual foxpro程序设计案例教程第2课时_第5页
已阅读5页,还剩66页未读 继续免费阅读

下载本文档

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

文档简介

1、第第 1章章 数据库基础知识数据库基础知识(1.4-1.5)第第2章章 数据及其运算数据及其运算(2.1-2.2)主讲教师主讲教师:1.4 VP1.4 VP系统概述系统概述1.4.1 VFP1.4.1 VFP的发展过程的发展过程 1 1、数据库的产生、数据库的产生计算机管理数据随着计算机的发展而不断发展,计算机管理数据随着计算机的发展而不断发展,利用计算机对数据进行处理经历了利用计算机对数据进行处理经历了4 4个阶段。个阶段。(1 1)人工管理阶段)人工管理阶段(2 2)文件系统阶段)文件系统阶段(3 3)数据库系统阶段)数据库系统阶段(4 4)分布式数据库系统阶段)分布式数据库系统阶段2 2

2、、VFPVFP的发展过程主要经历了的发展过程主要经历了3 3个阶段。个阶段。(1 1)DBaseDBase阶段阶段(2 2)FoxBase FoxBase 和和 FoxProFoxPro阶段阶段19891989年,年,Fox softwareFox software公司推出了公司推出了FoxbaseFoxbase的的升级换代产品升级换代产品FoxPro 1.0FoxPro 1.0,它正是今天它正是今天Visual Visual FoxPro6.0FoxPro6.0的前身。的前身。(3 3) Visual FoxPro Visual FoxPro 阶段阶段19951995年微软公司推出了年微软公

3、司推出了Visual FoxPro3.0Visual FoxPro3.0版。版。19971997年年5 5月,推出了月,推出了Visual FoxPro5.0Visual FoxPro5.0中文版。中文版。19981998年年9 9月,推出了月,推出了Visual FoxPro6.0Visual FoxPro6.0中文版。中文版。由此可见,由此可见,Visual FoxProVisual FoxPro是是FoxbaseFoxbase之后又一之后又一广泛使用的关系型数据库管理系统。广泛使用的关系型数据库管理系统。2 2、VFPVFP的发展过程主要经历了的发展过程主要经历了3 3个阶段。个阶段。(

4、1 1)DBaseDBase阶段阶段(2 2)FoxBase FoxBase 和和 FoxProFoxPro阶段阶段19891989年,年,Fox softwareFox software公司推出了公司推出了FoxbaseFoxbase的的升级换代产品升级换代产品FoxPro 1.0FoxPro 1.0,它正是今天它正是今天Visual Visual FoxPro6.0FoxPro6.0的前身。的前身。(3 3) Visual FoxPro Visual FoxPro 阶段阶段19951995年微软公司推出了年微软公司推出了Visual FoxPro3.0Visual FoxPro3.0版。版

5、。19971997年年5 5月,推出了月,推出了Visual FoxPro5.0Visual FoxPro5.0中文版。中文版。19981998年年9 9月,推出了月,推出了Visual FoxPro6.0Visual FoxPro6.0中文版。中文版。由此可见,由此可见,Visual FoxProVisual FoxPro是是FoxbaseFoxbase之后又一之后又一广泛使用的关系型数据库管理系统。广泛使用的关系型数据库管理系统。1.4.2 VFP6.01.4.2 VFP6.0的系统环境与安装的系统环境与安装1 1 VFP6.0VFP6.0的系统环境的系统环境(1)(1)软件环境软件环境可

6、以安装在以下操作系统或网络系统环境中:可以安装在以下操作系统或网络系统环境中:Windows98Windows98、Windows2000Windows2000、WindowsXPWindowsXP。(2)(2)硬件环境硬件环境(1 1)基本配置)基本配置(2 2)推荐配置)推荐配置CPUCPU主频:主频:800800MHZMHZ以上。以上。内存:内存:128128MBMB以上。以上。硬盘:硬盘:2 2G G以上。以上。2 2 VFP6.0VFP6.0的安装的安装1 1、在、在CD-ROMCD-ROM上安装上安装 目前绝大多数的计算机都安装了目前绝大多数的计算机都安装了CD-ROMCD-ROM

7、驱动器,驱动器,在在CD-ROMCD-ROM上安装的操作步骤如下:上安装的操作步骤如下:(1 1)将)将CDCD插入插入CD-ROMCD-ROM驱动器。驱动器。(2 2)在)在“资源管理器资源管理器”的目录中,选择光驱,的目录中,选择光驱,找到找到SETUP.EXESETUP.EXE文件并运行它。文件并运行它。(3 3)按照安装向导,选择安装形式并完成安装。)按照安装向导,选择安装形式并完成安装。(4 4)退出安装。)退出安装。2 2、在网络上用、在网络上用CD-ROMCD-ROM安装安装 对于网络上的用户,可以实现资源共享,可以按对于网络上的用户,可以实现资源共享,可以按照如下方法进行安装:

8、照如下方法进行安装:(1 1)将)将CDCD插入与网络相连的工作站的任何共享插入与网络相连的工作站的任何共享的的CD-ROMCD-ROM驱动器中。驱动器中。(2 2)在)在“资源管理器资源管理器”的目录中,选择的目录中,选择“映射映射网络驱动器网络驱动器”将将CD-ROMCD-ROM进行映射。进行映射。(3 3)在)在“资源管理器资源管理器”的目录中,选择映射驱的目录中,选择映射驱动器,找到动器,找到SETUP.EXESETUP.EXE文件并运行它。文件并运行它。(4 4)按照安装向导,选择安装形式并完成安装。)按照安装向导,选择安装形式并完成安装。(5 5)退出安装)退出安装1.4.3 VF

9、P6.01.4.3 VFP6.0的启动和退出的启动和退出 1 1、在、在“开始开始”菜单中启动菜单中启动VFPVFP在在“开始开始”菜单中,启动菜单中,启动VFPVFP的操作步骤如下:的操作步骤如下:(1 1)单击屏幕左下角的)单击屏幕左下角的“开始开始”按钮,移动鼠按钮,移动鼠标指针指向标指针指向“程序程序”选项。选项。(2 2)再把指针指向)再把指针指向“Microsoft Visual FoxPro Microsoft Visual FoxPro 6.0”6.0”,单击单击“Microsoft Visual FoxPro 6.0”Microsoft Visual FoxPro 6.0”选

10、项,单击该选项后,可以启动选项,单击该选项后,可以启动VFPVFP。2 2、用快捷方式启动、用快捷方式启动VFPVFP为了方便地启动,可以在自己的桌面上建立启为了方便地启动,可以在自己的桌面上建立启动快捷方式,其操作步骤如下:动快捷方式,其操作步骤如下:(1 1)在桌面上单击鼠标右键,选择快捷菜单中)在桌面上单击鼠标右键,选择快捷菜单中的的“新建新建”,然后选择,然后选择“快捷方式快捷方式”。(2 2)在)在“创建快捷方式创建快捷方式”对话框上,选择对话框上,选择“浏浏览览”命令按钮,然后在命令按钮,然后在“浏览浏览”窗口中,找到窗口中,找到Visual FoxProVisual FoxPro

11、所在目录,找到所在目录,找到VFP6.EXEVFP6.EXE文件,文件,选择选择“打开打开”。(3 3)在)在“创建快捷方式创建快捷方式”对话框中,选择对话框中,选择“下下一步一步”。(4 4)在)在“为程序选择标题为程序选择标题”对话框中,输入用对话框中,输入用户所要的快捷方式的名称,然后单击户所要的快捷方式的名称,然后单击“完成完成”。2 2 VFP6.0VFP6.0的界面的界面主窗口是开发应用程序的起点,主要由标题栏、主窗口是开发应用程序的起点,主要由标题栏、菜单栏、工具栏、状态栏和命令窗口组成。菜单栏、工具栏、状态栏和命令窗口组成。(1 1)标题栏:标题栏将显示目前所使用的系)标题栏:

12、标题栏将显示目前所使用的系统是统是Microsoft Visual FoxProMicrosoft Visual FoxPro。(2 2)菜单栏:菜单栏中可提供多种菜单,如菜单栏:菜单栏中可提供多种菜单,如“文件文件”、“编辑编辑”、“显示显示”、“格式格式”、“工具工具”、“程序程序”、“窗口窗口”和和“帮助帮助”等,等,应用程序的开发可在这些菜单中实现,每个菜应用程序的开发可在这些菜单中实现,每个菜单都有快捷键。单都有快捷键。(3 3)工具栏:工具栏由多个按钮组成,实际上)工具栏:工具栏由多个按钮组成,实际上就是下拉式菜单变成弹出式按钮。工具栏是应就是下拉式菜单变成弹出式按钮。工具栏是应用

13、程序开发过程中重要的工具,利用工具栏能用程序开发过程中重要的工具,利用工具栏能够快速地访问常用的命令和功能。够快速地访问常用的命令和功能。(4 4)命令窗口:在命令窗口中,可以输入)命令窗口:在命令窗口中,可以输入VFPVFP的各种命令和语句,同样也可以达到程序开发的各种命令和语句,同样也可以达到程序开发的目的。的目的。(5 5)状态栏:把当前最有用的信息告诉给用户。)状态栏:把当前最有用的信息告诉给用户。3 3 VFP6.0VFP6.0的退出的退出退出退出VFPVFP有以下几种方法:有以下几种方法:(1 1)在)在“命令命令”窗口中,输入窗口中,输入“quit”quit”命令,命令,按回车键

14、。按回车键。(2 2)直接按)直接按Alt+F4Alt+F4键。键。(3 3)在)在“文件文件”菜单中,选择菜单中,选择“退出退出”命令。命令。(4 4)双击主窗口左上角的控制菜单。)双击主窗口左上角的控制菜单。(5 5)在主窗口控制菜单中,选择)在主窗口控制菜单中,选择“关闭关闭”。4 4 VFP6.0VFP6.0的工作方式的工作方式VFP6.0VFP6.0的工作方式的工作方式VFP6.0VFP6.0开发应用程序可以使用三种开发应用程序可以使用三种不同的方式,即向导方式、菜单方不同的方式,即向导方式、菜单方式及命令方式。式及命令方式。1.4.5 VFP6.01.4.5 VFP6.0的文件类型

15、的文件类型VFP6.0VFP6.0文件组成文件组成VFP6.0VFP6.0一共提供了一共提供了4040多种文件类型,存储数据的多种文件类型,存储数据的数据库文件和存储程序的程序文件是数据库文件和存储程序的程序文件是VFPVFP中两类中两类最常见的文件。实际上使用最常见的文件。实际上使用VFPVFP会创建很多种类会创建很多种类型的文件,这些文件有着许多不同的格式,常用型的文件,这些文件有着许多不同的格式,常用的文件类型有数据库、表、项目、表查询、视图、的文件类型有数据库、表、项目、表查询、视图、连接、报表、标签、程序、文本、表单、菜单等。连接、报表、标签、程序、文本、表单、菜单等。表表2.12.

16、1列出了列出了VFP6.0VFP6.0中常用的文件扩展名。中常用的文件扩展名。1.5 1.5 项目管理器项目管理器使用使用VFP 6.0VFP 6.0时会创建很多文件,这些文件有着不时会创建很多文件,这些文件有着不同的格式,因此就需要专门的管理工具来提高工同的格式,因此就需要专门的管理工具来提高工作效率。使用作效率。使用VFP 6.0VFP 6.0的主要工作界面的主要工作界面“项目项目管理器管理器”,将,将VFP 6.0VFP 6.0的文件用图示与分类的方式,的文件用图示与分类的方式,依文件的性质放置在不同的标签上,并针对不同依文件的性质放置在不同的标签上,并针对不同类型的文件提供不同的操作选

17、项。类型的文件提供不同的操作选项。1.5.1 1.5.1 项目管理器简介项目管理器简介“项目管理器项目管理器”是是 VFP 6.0 VFP 6.0 中处理数据和对象中处理数据和对象的主要组织工具,是的主要组织工具,是 VFP 6.0 VFP 6.0 的的“控制中心控制中心”。 项目是文件、数据、文档和项目是文件、数据、文档和 VFP 6.0 VFP 6.0 对象的集对象的集合,其保存文件带有合,其保存文件带有 . .pjx pjx 扩展名。扩展名。“项目管理器项目管理器”采用可视化和自由导航,各项以采用可视化和自由导航,各项以类似大纲的视图形式组织,通过展开或折叠可以类似大纲的视图形式组织,通

18、过展开或折叠可以清楚地查看项目在不同层次上的详细内容。清楚地查看项目在不同层次上的详细内容。“项目管理器项目管理器”提供简易、可见的方式组织处理提供简易、可见的方式组织处理表、表单、数据库、报表、查询和其他文件,用表、表单、数据库、报表、查询和其他文件,用于管理表和数据库或创建应用程序。这样就可实于管理表和数据库或创建应用程序。这样就可实现对应用程序文件的集中有效的管理。现对应用程序文件的集中有效的管理。1 1 项目管理器功能项目管理器功能(1 1)采用)采用“目录树目录树”结构对资源信息进行集中结构对资源信息进行集中管理。管理。(2 2)以其集成环境为用户提供了快捷访问系统)以其集成环境为用

19、户提供了快捷访问系统设计工具的窗口。在项目管理器窗口。设计工具的窗口。在项目管理器窗口。(3 3)支持项目建立数据字典,用以存储各数据)支持项目建立数据字典,用以存储各数据表间的关系。表间的关系。(4 4)支持与其他项目共享文件。)支持与其他项目共享文件。(5 5)用最简单面向对象的方法,将其系统资源)用最简单面向对象的方法,将其系统资源编译成可独立运行的编译成可独立运行的. .APPAPP或或. .EXEEXE文件。文件。从项目管理器所具有的功能可以看出,项目管理器实际上从项目管理器所具有的功能可以看出,项目管理器实际上就是就是VFP 6.0VFP 6.0系统环境下的资源管理器。系统环境下的

20、资源管理器。2 2、项目管理器组成、项目管理器组成VFP6.0VFP6.0的的“项目管理器项目管理器”主要包括文件选项卡、分层结构主要包括文件选项卡、分层结构视图和命令按钮三部分。视图和命令按钮三部分。(1 1)文件选项卡)文件选项卡项目管理器有项目管理器有6 6个选项卡,分别是:个选项卡,分别是:“全部全部”、“数据数据”、“文档文档”、“类类”、“代码代码”和和“其他其他”,每个选项卡用于管理某一类型文件。,每个选项卡用于管理某一类型文件。(2 2)分层结构视图)分层结构视图(3 3)命令按钮)命令按钮在项目管理器右边有在项目管理器右边有6 6个命令按钮,即个命令按钮,即“新新建建”、“添

21、加添加”、“修改修改”、“运行运行”或或“打打开开”或或“浏览浏览”、“移去移去”及及“连编连编” ” 。1.5.2 1.5.2 使用项目管理器管理项目使用项目管理器管理项目在在VFP 6.0VFP 6.0中建立表、数据库、查询、表单、报表中建立表、数据库、查询、表单、报表以及应用程序时,可以用项目管理器来组织和管以及应用程序时,可以用项目管理器来组织和管理文件。理文件。1 1、创建项目、创建项目(1 1)从)从“文件文件”菜单中选择菜单中选择“新建新建”命令,或单击命令,或单击常用工具栏上的常用工具栏上的“新建新建”按钮,弹出按钮,弹出“新建新建”对对话框。话框。(2 2)单击单选钮中的)单

22、击单选钮中的“项目项目”后,再单击后,再单击“新建文新建文件件”按钮,弹出按钮,弹出“创建创建”对话框。对话框。(3 3)选择路径,输入新建的项目文件名,保存后完)选择路径,输入新建的项目文件名,保存后完成项目的建立。成项目的建立。2 2、打开和关闭项目、打开和关闭项目打开已有项目的操作步骤如下:打开已有项目的操作步骤如下:(1 1)从)从“文件文件“菜单中,选择菜单中,选择“打开打开”命令,或单命令,或单击常用工具栏上的击常用工具栏上的“打开打开”按扭,弹出按扭,弹出“打开打开”对话框。对话框。(2 2)选择)选择“文件类型文件类型”为为“项目项目”类型,选择已有类型,选择已有的项目文件,单

23、击的项目文件,单击“确定确定”按钮。按钮。若要关闭项目,只需单击项目管理器右上角的若要关闭项目,只需单击项目管理器右上角的“关闭关闭”按钮即可。按钮即可。未包含任何文件的项目称为空项目。当关闭一个未包含任何文件的项目称为空项目。当关闭一个空项目时,空项目时,VFP 6.0VFP 6.0在屏幕上显示提示框。若单击在屏幕上显示提示框。若单击提示框中的提示框中的“删除删除”按钮,系统将从磁盘上删除按钮,系统将从磁盘上删除该空项目文件;若单击提示框中的该空项目文件;若单击提示框中的“保持保持”按钮,按钮,系统将保存该空项目文件。系统将保存该空项目文件。3 3、定制项目管理器、定制项目管理器 “ “项目

24、管理器项目管理器”是作为一个独立的窗口存在的。是作为一个独立的窗口存在的。根据用户的不同需要,可以移动它的位置,改变根据用户的不同需要,可以移动它的位置,改变它的大小与外观,也可以将它打开或折叠起来。它的大小与外观,也可以将它打开或折叠起来。(1 1)折叠)折叠“项目管理器项目管理器”(2 2)还原)还原“项目管理器项目管理器”(3 3)拖开选项卡)拖开选项卡(4 4)还原选项卡)还原选项卡(5 5)停放)停放“项目管理器项目管理器”1.5.3 1.5.3 使用项目管理器操作文件使用项目管理器操作文件“项目管理器项目管理器”为数据提供了一个组织良好的分层结构视为数据提供了一个组织良好的分层结构

25、视图。若要处理项目中某一特定类型的文件或对象,可选择图。若要处理项目中某一特定类型的文件或对象,可选择相应的选项卡。在建立表和数据库,以及创建表单、查询、相应的选项卡。在建立表和数据库,以及创建表单、查询、视图和报表时,所要处理的主要是视图和报表时,所要处理的主要是“数据数据”和和“文档文档”选选项卡中的内容。项卡中的内容。在在“项目管理器项目管理器”中,可以向项目中加入或移去已有的文中,可以向项目中加入或移去已有的文件,也可以新建或修改文件。件,也可以新建或修改文件。1 1、查看文件详细内容、查看文件详细内容“项目管理器项目管理器”中的项是以类似于大纲的结构来中的项是以类似于大纲的结构来组织

26、的,可以将其展开或折叠,以便查看不同层组织的,可以将其展开或折叠,以便查看不同层次中的详细内容。次中的详细内容。如果项目中具有一个以上同一类型的项,其类型如果项目中具有一个以上同一类型的项,其类型符号旁边会出现一个符号旁边会出现一个 + + 号。单击号。单击 + + 号可以显示号可以显示项目中该类型项的名称。项目中该类型项的名称。若要折叠已展开的列表,可单击列表旁边的若要折叠已展开的列表,可单击列表旁边的 - - 号。号。2 2、创建文件、创建文件(1 1)在)在“项目管理器项目管理器”中,选择用户想要中,选择用户想要“新建新建”的文件类型,的文件类型,“如数据库如数据库”。(2 2)单击)单

27、击“项目管理器项目管理器”中的中的“新建新建”按钮。按钮。(3 3)按照所出现的设计器类型)按照所出现的设计器类型“新建新建”文件。文件。用户须注意从用户须注意从“文件文件”菜单中创建的文件不会自菜单中创建的文件不会自动包含在项目中,而使用动包含在项目中,而使用“项目项目”菜单的菜单的“新建新建文件文件”命令(或使用命令(或使用“项目管理器项目管理器”上的上的“新建新建”按钮)所创建的文件则自动包含在当前项目中。按钮)所创建的文件则自动包含在当前项目中。3 3、添加文件、添加文件(1 1)在)在“项目管理器项目管理器”中,选择用户要加入中,选择用户要加入的文件类型,如的文件类型,如“自由表自由

28、表”。(2 2)单击)单击“项目管理器项目管理器”中的中的“添加添加”按扭。按扭。(3 3)在)在“打开打开”对话框中,输入或选择要加对话框中,输入或选择要加入的文件名称。入的文件名称。(4 4)在)在“打开打开”对话框中,单击对话框中,单击“确定确定”按按扭,完成添加。扭,完成添加。4 4、修改文件、修改文件(1 1)在)在“项目管理器项目管理器”中,选择用户想要修中,选择用户想要修改的文件,如改的文件,如“自由表自由表”下的一个表。下的一个表。(2 2)单击)单击“项目管理器项目管理器”中的中的“修改修改”按钮。按钮。(3 3)在缺省或合适的设计器中打开选定的文)在缺省或合适的设计器中打开

29、选定的文件进行编辑或修改。件进行编辑或修改。5 5、移去文件、移去文件(1 1)在)在“项目管理器项目管理器”中,选择用户想移去中,选择用户想移去的文件。的文件。(2 2)单击)单击“项目管理器项目管理器”中的中的“移去移去”按扭,按扭,弹出弹出 “ “移去移去”文件对话框。文件对话框。(3 3)在对话框中,单击)在对话框中,单击“移去移去”按扭,将其按扭,将其移出;如果用户想从磁盘中删除文件,单击移出;如果用户想从磁盘中删除文件,单击“删除删除”按钮,即可删除文件。按钮,即可删除文件。1.5.4 1.5.4 项目文件的连编与运行项目文件的连编与运行 连编是将项目中所有的文件连接编译在一起,这

30、连编是将项目中所有的文件连接编译在一起,这是大多数系统开发都要做的工作。是大多数系统开发都要做的工作。 1 1、设置主文件、设置主文件在连编之前应先设置主文件。主文件是在连编之前应先设置主文件。主文件是“项目项目管理器管理器”的主控程序,是整个应用程序的起点。的主控程序,是整个应用程序的起点。(1 1)在项目管理器中选择要设置为主文件的程)在项目管理器中选择要设置为主文件的程序。序。(2 2)选择)选择“项目项目”菜单中的菜单中的“设置主文件设置主文件”菜菜单项。单项。2 2、连编项目、连编项目 在在“项目管理器项目管理器”中加进所有参加连编的中加进所有参加连编的项目,如,程序、窗体、菜单、数

31、据库、报表、项目,如,程序、窗体、菜单、数据库、报表、其它文本文件等,并设置好主文件后即可对该其它文本文件等,并设置好主文件后即可对该项目文件进行编译。项目文件进行编译。(1 1)单击)单击“项目管理器项目管理器”中的中的“连编连编”按钮,按钮,弹出弹出“连编选项连编选项”对话框。对话框。(2 2)在对话框中选择)在对话框中选择“操作操作”框中的相应选项。框中的相应选项。(3 3)单击)单击“确定确定”按钮,完成连编。按钮,完成连编。1.5.5 1.5.5 其他操作其他操作1 1、浏览项目中表的数据、浏览项目中表的数据在在“项目管理器项目管理器”中,当选定一个表时,切换中,当选定一个表时,切换

32、出出“浏览浏览”按钮,用户可通过此操作在按钮,用户可通过此操作在“浏览浏览”窗口中浏览表文件。窗口中浏览表文件。(1 1)在)在“项目管理器项目管理器”中,选择用户想浏览中,选择用户想浏览的数据表。的数据表。(2 2)单击)单击“浏览浏览”按钮,在浏览窗口中显示按钮,在浏览窗口中显示结果。结果。2 2、预览报表或标签、预览报表或标签当选定当选定“项目管理器项目管理器”中的报表或标签文件时,中的报表或标签文件时,切换出此按钮,用户可通过此操作在预览方式切换出此按钮,用户可通过此操作在预览方式下预览显示所选的报表或标签文件。下预览显示所选的报表或标签文件。(1 1)在)在“项目管理器项目管理器”中

33、,选择用户想预览的中,选择用户想预览的报表或标签文件。报表或标签文件。(2 2)单击)单击“预览预览”按钮,在预览窗口中显示结按钮,在预览窗口中显示结果。果。3 3、运行查询、表单或程序、运行查询、表单或程序当选定当选定“项目管理器项目管理器”中的查询、表单或程序中的查询、表单或程序文件时,切换出此按钮,用户可通过此操作快文件时,切换出此按钮,用户可通过此操作快速地执行所选文件。速地执行所选文件。(1 1)在)在“项目管理器项目管理器”中,选择用户想运行的中,选择用户想运行的查询、表单或程序文件。查询、表单或程序文件。(2 2)单击)单击“运行运行”按钮,执行选定的查询、表按钮,执行选定的查询

34、、表单或程序。单或程序。4 4、“项目信息项目信息”的显示与编辑的显示与编辑显示、修改显示、修改“项目信息项目信息”的操作步骤如下:的操作步骤如下:(1 1)打开要使用的)打开要使用的“项目项目”。(2 2)在主菜单中,选择)在主菜单中,选择“项目项目”菜单中的菜单中的“项目信项目信息息”菜单项,或在菜单项,或在“项目管理器项目管理器”中的中的“连编连编”按钮上按右键,选择按钮上按右键,选择“项目信息项目信息”菜单项,弹出菜单项,弹出 “项目信息项目信息”对话框。对话框。(3 3)选择相应的选项卡,浏览或编辑项目信息。)选择相应的选项卡,浏览或编辑项目信息。(4 4)按)按“确定确定”按钮,完

35、成整个项目信息的设置。按钮,完成整个项目信息的设置。案例案例 1 职工管理系统项目的建立职工管理系统项目的建立Vf系统的安装系统的安装用开始菜单启动用开始菜单启动vf使用使用“职工管理职工管理”项目文件项目文件第第2章章 数据及其运算数据及其运算教学目标:教学目标:学会数据处理及运算方法。学会数据处理及运算方法。教学要求:教学要求:了解了解VFP的数据类型,掌握常的数据类型,掌握常量与变量的定义及使用,熟练掌握函数的量与变量的定义及使用,熟练掌握函数的使用,表达式的确定。使用,表达式的确定。教学重点与难点:教学重点与难点:函数的使用,难点是表函数的使用,难点是表达式。达式。2.1数据类型数据类

36、型数据是描述事物的符号,它的类型决定了其存储数据是描述事物的符号,它的类型决定了其存储和使用方式。和使用方式。1 1、数值型、数值型数值型数据(数值型数据(NumericNumeric)是表示数量并可以进是表示数量并可以进行算术运算的数据类型,用字母行算术运算的数据类型,用字母N N表示。数值表示。数值型数据由数字型数据由数字(0(09)9)、小数点和正负号组成。、小数点和正负号组成。数值型数据在内存中占用数值型数据在内存中占用8 8个字节。个字节。数值型数据由于表达或存储形式的不同,又被数值型数据由于表达或存储形式的不同,又被分为数值型分为数值型( (numeric)numeric)、浮点型

37、浮点型( (float)float)、双精双精度型度型( (double)double)和整型和整型( (integer)integer)。2 2、字符型字符型字符型数据字符型数据( (Character)Character)描述的是不具有计算描述的是不具有计算能力的文字数据类型,是最常用的数据类型之能力的文字数据类型,是最常用的数据类型之一,用字母一,用字母C C表示。字符型数据是由汉字和表示。字符型数据是由汉字和ASCIIASCII字符集中可打印字符字符集中可打印字符( (英文字符、数字字英文字符、数字字符、空格及其他专用字符符、空格及其他专用字符) )组成的。组成的。字符型数据的最大长度

38、为字符型数据的最大长度为254254个字符。个字符。3 3、货币型、货币型货币型(货币型(CurrencyCurrency)数据是为存储货币值而使数据是为存储货币值而使用的一种数据类型,它默认保留用的一种数据类型,它默认保留4 4位小数,占位小数,占据据8 8字节存储空间。货币型数据用字母字节存储空间。货币型数据用字母Y Y表示。表示。4 4、日期型、日期型 日期型数据日期型数据( (Date)Date)是用于表示日期的数据,用是用于表示日期的数据,用字母字母D D表示。表示。日期的默认格式为日期的默认格式为 mm/dd/yymm/dd/yy。其中:其中:mmmm代表代表月,月,dddd代表日

39、,代表日,yyyy代表年。年度也可以是代表年。年度也可以是4 4位。位。日期型数据的长度固定为日期型数据的长度固定为8 8位。日期型数据的位。日期型数据的显示格式有多种,它受系统日期格式设置的影显示格式有多种,它受系统日期格式设置的影响。响。5 5、日期时间型、日期时间型日期时间型(日期时间型(Date TimeDate Time)数据是表示日期和数据是表示日期和时间的数据,用字母时间的数据,用字母T T表示。表示。日期时间的默认格式是日期时间的默认格式是 mm/dd/yyyy mm/dd/yyyy hh:mm:sshh:mm:ss,其中,其中,mmmm、dddd、yyyyyyyy的意义与日的

40、意义与日期型相同,其中,期型相同,其中,hhhh表示小时,表示小时,mmmm表示分钟,表示分钟,ssss表示秒数。日期时间型数据也是采用固定长表示秒数。日期时间型数据也是采用固定长度度8 8位,取值范围是:日期为位,取值范围是:日期为01/01/000101/01/000112/31/999912/31/9999,时间为,时间为00:00:0000:00:0023:59:5923:59:59。例如:例如:08/16/2003 10:35:3008/16/2003 10:35:30表示表示20032003年年8 8月月1616日日1010时时3535分分3030秒这一日期和时间。秒这一日期和时间

41、。6 6、逻辑型、逻辑型逻辑型数据逻辑型数据( (Logic)Logic)是描述客观事物真假的数是描述客观事物真假的数据,用于表示逻辑判断结果,用字母据,用于表示逻辑判断结果,用字母L L表示。表示。逻辑型数据只有真逻辑型数据只有真(.(.T.T.或或. .Y.)Y.)和假和假(.(.F.F.或或. .N.)N.)两种值。长度固定为两种值。长度固定为1 1位。位。7 7、备注型、备注型备注型数据备注型数据( (Memo)Memo)是用于存放较长的字符型数是用于存放较长的字符型数据的数据类型,用字母据的数据类型,用字母M M表示。备注型数据没表示。备注型数据没有数据长度限制,仅受限于磁盘空间。它

42、只用有数据长度限制,仅受限于磁盘空间。它只用于表中字段类型的定义,字段长度固定为于表中字段类型的定义,字段长度固定为4 4个个字节,实际数据存放在与表文件同名的备注文字节,实际数据存放在与表文件同名的备注文件(件(. .fptfpt)中,长度根据数据的内容而定。中,长度根据数据的内容而定。8 8、通用型、通用型通用型数据通用型数据( (General)General)是用于存储是用于存储OLEOLE对象的数对象的数据,用字母据,用字母G G表示。表示。通用型数据中的通用型数据中的OLEOLE对象可以是电子表格、文对象可以是电子表格、文档、图片等。档、图片等。OLEOLE对象的实际内容、类型和数

43、对象的实际内容、类型和数据量取决于连接或嵌入据量取决于连接或嵌入OLEOLE对象的操作方式。对象的操作方式。通用型数据只用于数据表中的字段类型的定义。通用型数据只用于数据表中的字段类型的定义。其长度固定为其长度固定为4 4位,实际数据长度仅受限于现位,实际数据长度仅受限于现有的磁盘空间。有的磁盘空间。9 9、二进制字符型和二进制备注型、二进制字符型和二进制备注型这两类数据是以二进制格式存储的数据类型,这两类数据是以二进制格式存储的数据类型,只能用在表中字段数据的定义。所存储的数据只能用在表中字段数据的定义。所存储的数据不受代码页改变的影响。不受代码页改变的影响。2.2 常量与变量常量与变量 数

44、据输入、输出是通过数据的存储设备完成数据输入、输出是通过数据的存储设备完成的。通常都是将数据存入到常量、变量、数组中,的。通常都是将数据存入到常量、变量、数组中,而在数据库系统环境下,还可以把数据存入到字而在数据库系统环境下,还可以把数据存入到字段、记录和对象中。我们把这些供数据存储的常段、记录和对象中。我们把这些供数据存储的常量、变量、数组、字段、记录和对象统称为数据量、变量、数组、字段、记录和对象统称为数据存储容器。存储容器。 对数据进行加工处理时,数据存储容器的不对数据进行加工处理时,数据存储容器的不同,决定了数据的类型和使用方法的不同,同时同,决定了数据的类型和使用方法的不同,同时也限

45、定了数据的使用范围。以下我们介绍常用的也限定了数据的使用范围。以下我们介绍常用的几种数据存储容器。几种数据存储容器。2.2.1 常量常量常量是一个命名的数据项,是在命令或程序中常量是一个命名的数据项,是在命令或程序中直接引用的实际值,其特征是它在所有的操作直接引用的实际值,其特征是它在所有的操作中其值始终保持不变。中其值始终保持不变。常量有数值型、字符型、货币型、逻辑型、日常量有数值型、字符型、货币型、逻辑型、日期型和时间日期型六种。期型和时间日期型六种。1 1、数值型常量、数值型常量数据型常量即常数,用来表示一个数量的大小。数据型常量即常数,用来表示一个数量的大小。数值型常量可以表示为定点形

46、式数值型常量可以表示为定点形式, ,也可以表示也可以表示为浮点形式。为浮点形式。定点形式由数字定点形式由数字(0(09)9)、小数点和正负号组成。、小数点和正负号组成。例如:例如:8713.258713.25、-12368-12368、+3325.67+3325.67。浮点形式由数字浮点形式由数字(0(09)9)、小数点和正负号组成、小数点和正负号组成的浮点格式。的浮点格式。例如:例如:-987-987e+15e+15、 +123456e-79 +123456e-79。2 2、字符型常量字符型常量字符型常量即字符串。字符型常量即字符串。由汉字和由汉字和ASCIIASCII字符集中可打印字符组成

47、,并由字符集中可打印字符组成,并由定界符定界符( ( 或或 或或 ) )括起来。括起来。例如:例如: STRINGSTRING、 数据库的应用系统数据库的应用系统 3 3、货币型常量、货币型常量货币型常量的书写格式与数值型常量类似,但货币型常量的书写格式与数值型常量类似,但要加上一个前置的要加上一个前置的$ $。货币型数据在存储和计算。货币型数据在存储和计算时,采用时,采用4 4位小数。如果一个货币型常量多于位小数。如果一个货币型常量多于4 4位位小数,那么系统会自动将多余的小数位四舍五入。小数,那么系统会自动将多余的小数位四舍五入。例如,货币型常量例如,货币型常量$3.1415926$3.1

48、415926将存储为将存储为$3.1416$3.1416。货币型常量不能采用指数形式。货币型常量不能采用指数形式。4 4、逻辑型常量、逻辑型常量逻辑型常量只有逻辑型常量只有“逻辑真逻辑真”和和”逻辑假逻辑假”两个两个值,凡是表示两种状况的数据均可采用逻辑常值,凡是表示两种状况的数据均可采用逻辑常量来表示,例如,已婚和未婚、党员与非党员量来表示,例如,已婚和未婚、党员与非党员等。等。逻辑常量使用逻辑常量使用“”为定界符,为定界符,用用. .T T、.t.t、.Y.Y、.y.y.表示逻辑真,表示逻辑真,用用. .F.F.、.f.f.、.N.N.、.n.n.表示逻辑假。表示逻辑假。5 5、日期型常量

49、、日期型常量日期型常量用一对花括号日期型常量用一对花括号“”和和“”作为作为定界符,花括号中包含同按其常规的输入格式定界符,花括号中包含同按其常规的输入格式yyyy/mm/ddyyyy/mm/dd表示的符号组成。表示的符号组成。例如:例如: 2000/12/20 2000/12/20、2000/01/012000/01/016 6、日期时间型常量、日期时间型常量日期时间型常量包括日期和时间两部分内容:日期时间型常量包括日期和时间两部分内容: , 。由按其常规的输入格式。由按其常规的输入格式yyyy/mm/dd hhyyyy/mm/dd hh:mmmm:ssss表示的符号组成。表示的符号组成。例

50、如:例如: 2000/12/12 11 2000/12/12 11:5050:00002.2.2 变量变量变量是在操作过程中可以改变其值的数据对象。变量是在操作过程中可以改变其值的数据对象。在在VFPVFP中变量主要分为字段变量、内存变量、数组中变量主要分为字段变量、内存变量、数组变量三种形式。此外,作为面向对象的程序设计变量三种形式。此外,作为面向对象的程序设计语言,语言,VFPVFP在进行面向对象的程序设计中引入了对在进行面向对象的程序设计中引入了对象的概念,对象实质上也是一类变量。象的概念,对象实质上也是一类变量。确定一个变量,需要确定其确定一个变量,需要确定其3 3个要素:变量名、数个

51、要素:变量名、数据类型和变量值。据类型和变量值。1 1、命名规则、命名规则(1 1)使用字母、汉字、下划线和数字命名。)使用字母、汉字、下划线和数字命名。(2 2)命名以字母或下划线开头,可使用)命名以字母或下划线开头,可使用1 1128128个字符。个字符。(3 3)为避免误解、混淆,避免使用)为避免误解、混淆,避免使用VFPVFP的保留字。的保留字。(4 4)变量名的命名应遵循操作系统的约定。)变量名的命名应遵循操作系统的约定。2 2、内存变量、内存变量内存变量是一般意义下的简单变量。它独立于内存变量是一般意义下的简单变量。它独立于表,是一种临时工作单元,称为内存变量。每表,是一种临时工作

52、单元,称为内存变量。每一个内存变量都必须有一个固定的名称,以标一个内存变量都必须有一个固定的名称,以标识它在该内存单元的存储位置,用户可以通过识它在该内存单元的存储位置,用户可以通过变量标识符来存取常量。变量标识符来存取常量。内存变量名是由字母、数字和下划线组成的,内存变量名是由字母、数字和下划线组成的,不能与不能与VFPVFP系统提供的命令、语句专用符号相系统提供的命令、语句专用符号相同,也不能和同,也不能和VFPVFP系统提供的函数名同名。系统提供的函数名同名。如果内存变量与数据表中的字段变量同名时,如果内存变量与数据表中的字段变量同名时,用户在引用内存变量时,要在其名字前加一个用户在引用

53、内存变量时,要在其名字前加一个前缀前缀( (m.)m.),用以强调这一变量是内存变量。用以强调这一变量是内存变量。(1 1)内存变量的类型)内存变量的类型用户可以根据需要定义内存变量类型,它的类用户可以根据需要定义内存变量类型,它的类型取决于首次接受的常量的类型。也就是说,型取决于首次接受的常量的类型。也就是说,内存变量类型的定义是通过赋值语句来完成的。内存变量类型的定义是通过赋值语句来完成的。内存变量的类型有数值型、浮点型、字符型、内存变量的类型有数值型、浮点型、字符型、逻辑型、日期型、日期时间型六种。逻辑型、日期型、日期时间型六种。(2 2)内存变量的赋值)内存变量的赋值在在VFPVFP中

54、,变量必须先定义以后才能被使用。但是中,变量必须先定义以后才能被使用。但是向内存变量赋值无需事先定义,变量的定义和赋值向内存变量赋值无需事先定义,变量的定义和赋值同时完成。赋值命令的格式有两种同时完成。赋值命令的格式有两种命令格式命令格式1 1: = 命令格式命令格式2 2:STORESTORE TO TO 命令功能:把命令功能:把 的运算结果送到内存变量中。的运算结果送到内存变量中。说说 明:明:1)1)首先计算首先计算 的值,然后将值赋给内存变量。的值,然后将值赋给内存变量。2)2) 表示用逗号分隔的多个内存变量。表示用逗号分隔的多个内存变量。格式格式1 1:一次仅给一个变量赋值,格式:一

55、次仅给一个变量赋值,格式2 2:一次可以:一次可以给多个变量赋值。给多个变量赋值。特别要注意,除非用内存变量文件来保存内存变量特别要注意,除非用内存变量文件来保存内存变量值,否则,当退出值,否则,当退出VFPVFP系统后,内存变量的值也会系统后,内存变量的值也会与系统一起消失。与系统一起消失。例如:给内存变量例如:给内存变量x,y,zx,y,z赋值赋值X=2003-12-31 X=2003-12-31 STORE 20STORE 20* *5 TO Y,Z5 TO Y,Z(3 3)内存变量值的输出内存变量值的输出命令格式:命令格式:LIST|DISPLAY MOMORY LIKELIST|DI

56、SPLAY MOMORY LIKETO PRINTERPROMPT|TO FILE TO PRINTERPROMPT|TO FILE 命令功能:显示内存变量命令功能:显示内存变量说说 明:明:1 1)LIKELIKE选项:可以筛选出需要的变量,缺省该选项,系统选项:可以筛选出需要的变量,缺省该选项,系统默认为全体变量。默认为全体变量。2 2)通配符:包括)通配符:包括“* *”和和“?”。* *代表多个字符,?代表代表多个字符,?代表一个字符,如一个字符,如* *、A A* *、?、?、?、?B B?分别代表所有变量、变量分别代表所有变量、变量名以名以A A开头的变量、变量名是开头的变量、变量

57、名是1 1个字符的变量、变量名是个字符的变量、变量名是3 3个字符中间为个字符中间为B B的变量。的变量。3 3)TO PRINTERTO PRINTER选项:是将显示的变量内容输出到打印机,选项:是将显示的变量内容输出到打印机,PROMPTPROMPT显示打印提示窗口。显示打印提示窗口。4 4)TO FILETO FILE 选项:是将显示的变量内容保存到文本选项:是将显示的变量内容保存到文本文件文件 TXT中。中。(4 4)内存变量文件的建立)内存变量文件的建立将所定义的内存变量的各种信息全都保存到一将所定义的内存变量的各种信息全都保存到一个文件中,该文件称为内存变量文件。其默认个文件中,该

58、文件称为内存变量文件。其默认的扩展名为的扩展名为. .memmem。命令格式:命令格式:SAVE TO SAVE TO ALL ALL LIKE|EXCEPT LIKE|EXCEPT 说明:说明:lALLALL表示将全部内存变量存入文件中。表示将全部内存变量存入文件中。lALL LIKE ALL LIKE 表示内存变量中所有与通配表示内存变量中所有与通配符相匹配的内存变量都存入文件。符相匹配的内存变量都存入文件。1)1)ALL EXCEPT ALL EXCEPT 表示把与通配符不匹配的表示把与通配符不匹配的全部内存变量存入文件中。全部内存变量存入文件中。(5 5)内存变量的恢复)内存变量的恢复

59、内存变量的恢复是指将已存入内存变量文件中内存变量的恢复是指将已存入内存变量文件中的内存变量从文件中读出,装入内存中。的内存变量从文件中读出,装入内存中。命令格式:命令格式:RESTORE FROM RESTORE FROM ADDITIVEADDITIVE说说 明:若命令中含有明:若命令中含有ADDITIVEADDITIVE任选项,系任选项,系统不清除内存中现有的内存变量,并追加文件统不清除内存中现有的内存变量,并追加文件中的内存变量。中的内存变量。(6 6)内存变量的释放)内存变量的释放当程序结束或在程序的剩余部分不再使用某些变当程序结束或在程序的剩余部分不再使用某些变量时,可以将这些变量从

60、内存中释放掉。量时,可以将这些变量从内存中释放掉。命令格式:命令格式:RELEASE RELEASE ALL ALL LIKE|EXCEPT LIKE|EXCEPT 命令功能:从内存中删除或释放指定的内存变量。命令功能:从内存中删除或释放指定的内存变量。说明:说明: 中的各个变量用逗号分隔。中的各个变量用逗号分隔。例如:清除例如:清除A1A1,A2A2两个内存变量。两个内存变量。RELEASE A1RELEASE A1,A2A2还可以使用还可以使用CLEAR MEMORYCLEAR MEMORY命令清除所有的内存变命令清除所有的内存变量。量。(7 7)内存变量的作用域)内存变量的作用域 内存变

温馨提示

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

评论

0/150

提交评论