Download presentation
Presentation is loading. Please wait.
1
全国计算机等级考试 二级教程 ---Visual FoxPro6.0程序设计
主 讲:李富星 延安大学 计算中心
2
第二章 Visual FoxPro系统初步 2.1 Visual FoxPro的安装与启动 2.2 Visual FoxPro用户界面
3
2.1 Visual FoxPro的安装与启动 Visual FoxPro 6.0的安装 Visual FoxPro 6.0的启动与退出
4
一 Visual FoxPro 6.0的安装 1.Visual FoxPro 6.0的安装环境要求 Visual FoxPro 6.0系统的正确安装、运行,必须具备相应的环境条件。其最低要求,一般应具备如下环境条件: (1)配置主频486DX/66MHZ以上的PC机或兼容机; (2)内存16 MB以上; (3)典型安装需要85MB硬盘空间;用户自定义安装需要100MB硬盘空间;完全安装(包括所有联机文档)需要240 MB硬盘空间; (4)鼠标、光驱; (5)VGA或更高分辨率的显示器; (6)因为Visual FoxPro 6.0是32位产品,要求中文Windows 95 / 98或Windows NT以上操作系统; (7)对于网络操作,需要一个与Windows兼容的网络和一个网络服务器。
5
2.Visual FoxPro 6.0的安装 中文版Visual FoxPro 6.0系统可以由CD-ROM光盘直接安装。操作步骤如下: VFP6.0放入光驱并运行setup.exe; 显示版权及许可协议,输入用户名及安装盘的CD序列号等信息; 决定安装目录; 选择安装方式; 设置程序组; 开始安装。 安装MSDN组件(Visual FoxPro 6.0的帮助文档) 重新启动系统,完成Visual FoxPro 6.0安装
6
Visual FoxPro 6.0的启动与Windows环境下其他软件一样,有多种启动方式。 2.Visual FoxPro 6.0的退出
安装Visual FoxPro 6.0系统时,创建了一个名为Microsoft Visual FoxPro 6.0的程序组。为操作方便起见,可将该程序组中Visual FoxPro 6.0 的启动程序图标复制到桌面,建立Visual FoxPro 6.0桌面快捷方式图标。 1.Visual FoxPro 6.0的启动 Visual FoxPro 6.0的启动与Windows环境下其他软件一样,有多种启动方式。 2.Visual FoxPro 6.0的退出 当需要退出Visual FoxPro 6.0系统时,可采用多种方式。其中常用的有如下几种: (1)在Visual FoxPro 6.0主窗口,单击【文件】|【退出】菜单项,退出系统; (2)单击Visual FoxPro 6.0主窗口的关闭按钮,退出系统; (3)在“命令”窗口输入QUIT命令并回车,退出系统。
7
2.2 Visual FoxPro 6.0的用户界面 Visual FoxPro 6.0的主界面 快速创建应用程序
8
一 Visual FoxPro 6.0的主界面 Visual FoxPro 6.0启动后,打开主窗口,如图1-8所示。主窗口包括:标题栏、菜单栏、常用工具栏、状态栏、命令窗口和主窗口工作区几个组成部分。 标题栏 菜单栏 命令窗口 常用工具栏 工作区 状态栏
9
1.标题栏 标题栏位于屏幕界面的第一行,它包含系统程序图标、主屏幕标题、最小化按钮、最大化按钮和关闭按钮五个对象。 (1)系统程序图标 单击系统程序图标,可以打开窗口控制菜单,在窗口控制菜单下,可以移动屏幕并改变屏幕的大小;双击系统程序图标,可以关闭系统。 (2)主屏幕标题 主屏幕标题是系统定义的该窗口名称。 (3)最小化按钮 单击“最小化”按钮,可将系统的屏幕缩小成图标,并存放在Windows桌面的底部的任务栏中。 (4)最大化按钮
10
单击“最大化”按钮,可将系统的屏幕定义为最大窗口。
(5)关闭按钮 单击“关闭”按钮,可将关闭Visual FoxPro 系统。 2.主菜单栏 主菜单栏位于屏幕的第二行,它包含:文件、编辑、显示、格式、工具、程序、窗口和帮助八个菜单选项。当单击其中一个菜单选项时,就可以打开一个对应的“下拉式” 菜单,在该“下拉式” 菜单下,通常还有若干个子菜单选项,当选择其中一个子菜单选项时,就可以执行一个操作。
11
3.工具栏 初次打开Visual FoxPro时,工具栏位于菜单栏下面,用户可以根据需要用鼠标将它托到任意位置。 ( 1)常用工具栏 Visual FoxPro 系统提供了不同环境下的十一种常用的工具栏,它们是:常用工具栏、布局工具栏、表单控件工具栏、表单设计器工具栏、查询设计器工具栏、视图设计器工具栏、数据库设计器工具栏、报表控件工具栏、报表设计器工具栏、调色板工具栏和打印预览工具栏。激活其中一个工具栏,即在菜单栏下显示出一行相应的工具栏,可以使用这个工具栏提供的相应的工具进行某些操作。 (2)激活工具栏 若想使用工具栏中的工具,首先需激活要使用的工具栏,当工具栏弹出后,选择其中的某一个按钮项实现指定操作。现举例说明。
12
4.命令窗口 命令窗口位于菜单栏和状态栏之间,是Visual FoxPro 系统命令执行、编辑的窗口。在命令窗口中,可以输入命令实现对数据库的操作管理;也可以用各种编辑工具对操作命令进行修改、插入、删除、剪切、拷贝、粘贴等操作;还可以在此窗口建立命令文件及运行命令文件。命令窗口的使用可以通过“窗口”菜单控制。在“窗口”菜单下,选择“隐藏”,可以关闭命令窗口。选择“命令窗口”,可以弹出命令窗口。 5.工作区 在工具栏与状态行之间的一大块空白区域是系统工作区,各种工作窗口将在这里展开。
13
6.状态行 状态行位于屏幕的最底部,用于显示某一时刻的管理数据的工作状态。状态行可以随时关闭或重新打开。如果Set status 是Off状态,屏幕上不出现状态行;如果Set status 是On状态,屏幕上有状态行出现。 如果当前工作区中,没有表文件打开,状态行的内容是空白;如果当前工作区中,有表文件打开,状态行显示(表名、表所在的数据库名、表中当前记录的记录号、表中的记录总数、表中的当前记录的共享状态)等内容。
14
2、工具栏的使用 显示或隐藏工具栏: 下面是常用工具栏和表单设计器工具栏,另外还有其它的工具栏,可以设置显示或隐藏。
下面是常用工具栏和表单设计器工具栏,另外还有其它的工具栏,可以设置显示或隐藏。 设置:使用菜单中的“显示/工具栏”可以打开下面对话框,用户根据自己需要设置。
15
定制工具栏:单击新建,输入新建的工具栏名称后,可出现下面对话框。单击分类,按类可以找到需要的按钮,将对话框中按钮框件中的按钮拖放到新的工具栏中,即可建立一个新的工具栏。
修改现有工具栏:单击定制,出现定制对话框。将“按钮”中的按钮拖放到工具栏上可以给标准的工具栏添加按钮;也可以将工具栏中的按钮拖放到对话框中的按钮框架中,减少按钮。也可以将对话框中的按钮拖放到对话框外,产生新的工具栏。
16
3、Visual FoxPro的配置 使用“选项”对话框:使用菜单中的“工具/选项”,可以打开选项对话框。
17
设置日期和时间的显示格式:在上图中的选项卡中设置。
设置表单设计器中表单的网格线和最大设计区:在表单选项卡上设置。 设置默认目录:在文件位置选项卡上设置默认目录。也可以设置帮助文件的位置,一般使用MSDN帮助。 保存设置:单击“确定”设置将在本次有效,下次启动VFP这些设置就无效了。 单击“设置为默认值”将设置保存在Windows的注册表中,以后每次启动都有效
18
2 VFP中有关菜单的约定: (1)菜单项后面的组合键:表示同时按下这两个键,便可激活该选项; (2)菜单项右边的黑色箭头:表示该菜单项有子菜单; (3)菜单项右边的省略号:表示用鼠标单击该菜单项后,将出现一个对话框; (4)菜单项左边的对勾:开关作用,出现时表示该功能项正在使用; (5)菜单项颜色变暗:该菜单项现在不可用。
19
2.3 项目管理器 项目管理器简介 项目管理器的组成
20
项目管理器是VFP集成开发环境中的一个重要组成部分。项目是文件、数据、文档和对象的集合,项目管理器通过项目文件(. PJX和
项目管理器是VFP集成开发环境中的一个重要组成部分。项目是文件、数据、文档和对象的集合,项目管理器通过项目文件(.PJX和.PJT)对项目进行管理。VFP所有管理功能所包含的信息和数据都存储在各种文件中(包括数据库、表、程序、表单、表格、报表、菜单等),项目管理器可以管理这些文件及文件之间的联系。因此可以说项目管理器是VFP的“控制中心”。
21
一 项目管理器简介 开发设计VFP信息管理系统,一般先利用项目管理器建立一个项目文件(.PJX),然后再建立数据库、数据表、查询文件、程序设计,以及其它与数据库相关文件的设计。 项目管理器还完成对各种类型文件进行综合管理。 因此,设计、生成一个项目的各种文件和管理这些文件,是项目管理器的两大功能。 1.建立新的项目文件
22
1)通过项目管理器建立新项目的步骤: (1)从[文件]菜单中选择[新建]命令,或者单击常用工具栏上的[新建]按钮。
(2)建好项目文件后接着就进入了一个空的[项目管理器]窗口,根据需要就可以创建和修改各种数据库、数据表、自由表及查询文件等。 在[项目管理器]中,选择[新建]、[添加]、[修改]、[浏览]等按钮,并选择文件类型和文件,就可以完成对数据库、自由表、查询文件和视图的创建、添加、修改和浏览。 (3)根据需要,创建和修改各种表单、报表及标签。 (4)根据需要,创建和修改各种菜单、文本文件和其它文件。 (5)设定项目的主程序。选出菜单文件,然后用“项目”菜单上的“设置主程序”命令,将其作为本项目文件的主程序。
23
2.打开已建的项目文件 在[文件]菜单中选择[打开]命令,或者在常用工具栏中单击[打开]按钮。 在“打开”对话框中选择“项目”文件类型和要打开的项目文件,按[确定]按钮后就可以打开[项目管理器]和项目文件。
24
2)通过命令建立、打开项目 CREATE PROJECT Command:Opens the Project Manager so you can create a project. Syntax:CREATE PROJECT [FileName|?][NOWAIT] [SAVE][WINDOW WindowName1] [IN [WINDOW] WindowName2| IN SCREEN] [NOSHOW] [NOPROJECTHOOK] MODIFY PROJECT Command:Opens the Project Manager so you can modify or create a project file. Syntax:MODIFY PROJECT [FileName|?] [IN SCREEN][NOWAIT] [SAVE][NOSHOW] [NOPROJECTHOOK]
25
项目管理器”窗口:可使用“项目管理器”组织和管理项目中的文件。
展开/折叠按钮:展开和折叠“项目管理器”。当“项目管理器”折叠时,把鼠标指针放到选项卡上,并将其从“项目管理器”拖走,可以拖下选项卡。 您可以将“项目管理器”拖动到屏幕顶部,或双击标题栏,从而停放“项目管理器”。
26
二 项目管理器的组成 在项目管理器中有六个选项卡,分别可以选择项目的各类文件进行操作;而对文件的具体操作则是通过项目管理器中的命令按钮来完成。
27
1 项目管理器的选项卡 1.[全部]选项卡 该选项页把数据、文档、类、代码、其它等五个选项页的内容全部集于其中,因此它列出的文件是打开的项目文件中的所有文件。可以利用命令按钮或快捷菜单对选择的文件进行操作。 2.[数据]选项卡 主要用于显示和管理数据文件,包括数据库、数据表、自由表、查询和视图等。 查询从表中提取满足给定条件的记录,由查询文件实现。 视图是特殊的查询,通过视图可以更改查询的记录数据。 3. [文档]选项卡 主要用于显示和管理文档,包括表单、报表和标签。 表单用于显示和编辑表的内容,表单用[表单设计器]创建。 报表从数据库中的表、视图、查询等“数据源”提取数据,再以报表文件中所设计的格式输出打印。
28
4. 标签是打印在专用纸上的带有特殊格式的报表,报表和标签没有本质的不同,可以把标签作为一种特殊的报表对待。
5. [类]选项卡 [类]选项页中包括程序所使用对象的类库,主要用于显示和管理类库文件。VFP将单选框、复选框、列表框、命令按钮等控件对象,进行修改和组合成为一个新类并放在文件中,这样便可以在界面文件中使用它,这些类放在类库中。 6. [代码]选项卡 主要用于显示和管理VFP各种类型的程序代码。 7. [其他]选项卡 用于管理菜单文件、文本文件和其它文件,如BMP图形文件。菜单文件是用户应用程序菜单文件。文本文件是.TXT文本类型的文件,一般用于文件的说明等。
29
2 项目管理器的命令按钮 项目管理器的命令按钮,随着选择文件的不同,所进行的操作也不同,显示的命令按钮也不完全相同。
新建 建立新文件或新对象,新的对象类型为当前所选择的类型。选择新建的文件类型后,会启动相应的设计工具或向导。 添加 把已经单独建立的各类文件添加到项目文件中。 修改 将选定的文件打开并允许修改,根据所选文件类型启动相应的设计器工具进行修改。 浏览 将选定的表或视图打开并浏览。 移去 从项目中移去或删除所选定的文件或对象。
30
6. 关闭/打开 关闭一个打开的文件。如果所选定的文件没有打开,则显示为“打开”,便可以打开该文件。
预览 可以对报表、标签进行打印前的预览。 运行 运行所选定的表单、查询和程序。 连编 创建VFP应用程序时,一般采用模块化的程序设计方法。 可以单独创建每一个模块及其使用的数据文件,最后通过项目管理器将所有文件都添加到项目文件中形成一个整体。再通过连编构造成一个可执行的文件,即生成借助于VFP而执行的.APP文件,或者可以脱离VFP单独执行的.EXE文件
31
2.4 Visual FoxPro向导、设计器、生成器简介
32
Visual FoxPro 6.0系统提供的向导及其功能,见表1-8。
Visual FoxPro 6.0系统为用户提供了许多功能强大的向导(Wizards)。用户可以在向导程序的引导、帮助下,不用编程就能快速地建立良好的应用程序,完成许多数据库操作、管理功能,为非专业用户提供了一种较为简便的操作使用方式。 Visual FoxPro 6.0系统提供的向导及其功能,见表1-8。 表向导 报表向导 一对多报表向导 标签向导 分组/总计报表向导 表单向导 一对多表单向导 查询向导 交叉表向导 本地视图向导 远程视图向导 导入向导 文档向导 图表向导 应用程序向导 SQL升迁向导 数据透视表向导 安装向导 数据库向导 菜单
33
Visual FoxPro 6.0提供的生成器及功能,见表1-9。
Visual FoxPro 6.0系统提供了若干个生成器(Builders),用以简化创建、修改用户界面程序的设计过程,提高软件开发的质量和效率。每个生成器包含若干个选项卡,允许用户访问并设置所选择对象的相关属性。用户可将生成器生成的用户界面直接转换成程序编码,使用户从逐条编写程序代码、反复调试程序的手工作业中解放出来。 Visual FoxPro 6.0提供的生成器及功能,见表1-9。 自动格式化生成器 组合框生成器 命令组生成器 编辑框生成器 表达式生成器 表单生成器 网格生成器 列表框生成器 选项组生成器 文本框生成器 参照完整性生成器
34
三 Visual FoxPro 6.0的设计器 Visual FoxPro 6.0提供的一系列设计器(Designers),为用户提供了一个友好的图形界面操作环境,用以创建、定制、编辑数据库结构、表结构、报表格式、应用程序组件等。 Visual FoxPro 6.0提供的设计器及其功能,见表1-10。 表设计器 查询设计器 视图设计器 表单设计器 报表设计器 标签设计器 数据库设计器 连接设计器 菜单设计器 数据环境设计器
35
四 Visual FoxPro 6.0的文件类型 Visual FoxPro 6.0系统中常见文件类型包括:项目、数据库、表、视图、查询、表单、报表、标签、程序、菜单、类等,各自以不同的文件类型存储、管理,以不同的系统默认扩展名(类型名)相互区分、识别。 表1-11为Visual FoxPro 6.0中常用的文件扩展名及其所代表的文件类型。 文件类型 扩展名 项目 .pjx .fpc .cat 报表 .frx .frm 数据库 .dbc 标签 .lbx .lbl 表 .dbf 程序 .prg .spr .mpr .qpr 视图 .vue 菜单 .mnx 查询 .qpr 类 .vcx 表单 .scx 索引 .idx .cdx
36
2.5 Visual FoxPro 6.0系统基本操作 Visual FoxPro 6.0的操作方式
37
一 Visual FoxPro 6.0的操作方式 Visual FoxPro 6.0系统为用户提供了几种各具特点的操作方式,用户可根据情况以及应用的需要,选择合适的操作方式,实现数据库的操作、应用。 Visual FoxPro 6.0系统的操作方式主要有: (1)命令操作方式 (2)菜单操作方式 (3)程序操作方式
38
1.菜单操作方式 Visual FoxPro 6.0系统将许多命令做成菜单命令选项,用户通过选择菜单项来使用数据库的操作方式。在菜单方式中,很多操作是通过调用相关的向导、生成器、设计器工具,以直观、简便、可视化方式完成对系统的操作,用户不必熟悉命令的细节和相应的语法规则,通过对话来完成操作。有了这种方式,一般用户无需编程就可完成数据库的操作与管理;
39
2.命令操作方式 命令操作是在命令窗口中逐条输入命令,直接操作指定对象的操作方式。命令操作为用户提供了一个直接操作的手段,其优点是能够直接使用系统的各种命令和函数,有效操纵数据库,但要求熟练掌握各种命令和函数的格式、功能、用法等细节;
40
3.程序操作方式 程序操作就是预先将实现某种操作处理的命令序列编成程序,通过运行程序来实现操作、管理数据库的操作方式。根据实际应用需要编写的应用程序,能够为用户提供界面更简洁直观、操作步骤更符合业务处理流程和规范要求的操作应用环境。但程序的编制,需要经过专门训练,只有具备一定设计能力的专业人员方能胜任,普通用户很难编写大型的、综合性较强的应用程序。
41
二 Visual FoxPro 6.0的命令语法规则
1.命令格式 Visual FoxPro 6.0的命令都有固定的格式,必须按相应的格式和语法规则书写和使用,否则系统无法识别、执行。Visual FoxPro 6.0命令的基本格式如下: <命令动词> [<范围子句>] [ <条件子句> ] [<字段名表子句>] 命令格式中语法标识符的意义和用法如下: <>:必选项:表示命令中必须选择该项,但内容可以 根据需要而定; [ ]:可选项:可根据实际需要选用或省略该项内容。 | :任选项:根据实际需要任选且必选其中一项内容
42
2.命令中几种常用子句 各种命令一般都包含数量不等的可选子句,操作时用户根据实际需要可部分或全部选用。子句的作用是扩充、完善命令的功能,很多命令必须通过相应子句的配合,才能有效地、完整地实现命令功能。因此,对于命令的功能与用法是否了解、掌握,更多是体现在对命令中各子句的了解、掌握上,学习时要对此更多关注。 命令中常用的子句主要有: (1)范围子句 (2)条件子句 (3)字段名表子句
43
(1)范围子句 在很多对表进行操作的命令中,都包含有范围子句,其作用是选择、确定命令操作的记录范围。范围子句的作用相当于关系运算中的选择运算,选择运算是按指定逻辑条件选择表中符合条件的记录,而范围子句是按记录范围选择记录,前者是逻辑选择,后者是物理选择。范围子句有4种具体的选择范围: RECORD <n>:范围是记录号为n的一条记录; NEXT <n>:范围是从当前记录开始的连续n条记录; REST:范围是从当前记录开始到表尾的所有记录; ALL:范围是表中全体记录。
44
(2)条件子句 条件子句的作用是以指定逻辑条件为依据,从表中选择符合条件的记录。它对应于关系运算中的选择运算。条件子句有2种: FOR <条件>:选择表中符合条件的所有记录; WHILE <条件>:选择符合条件的记录,直到第一个不符合条件的记录为止。 <条件>由一个逻辑表达式或关系表达式构成。其值为逻辑型数据。
45
(3)字段名表子句 字段名表子句的作用是选取命令操作的字段范围。它对应于关系运算中的投影运算。其格式是:[FIELDS] <字段名表>。其中字段名表由若干个以逗号分隔的字段名构成。有些命令中字段表子句要求以关键字FIELDS引导,有些则可省略,这决定于命令语法格式要求,使用时要注意。 除上3 种常用子句外,很多命令还有其他的子句,这需根据命令的功能、格式要求而定,使用时应根据具体情况了解、熟悉,正确地使用。
46
3.命令书写规则 Visual FoxPro 6.0的命令都有相应的语法格式,使用时必须按一定的规则书写、输入。有关命令的书写规则归纳如下: (1)任何命令必须以命令动词开始; (2)命令动词与子句之间、各子句之间都以空格分隔; (3)一个命令行最多包含8192个字符(包括所有的空格)。一行书写不完,行尾用分号“;”做续行标志,按Enter键后在下一行继续书写、输入; (4)命令动词及子句中关键字一般不宜用缩略形式,以保持命令的可读性和规范性; (5)Visual FoxPro 6.0不区分命令字符的大小写; (6)除命令动词外,命令中其他部分的排列顺序一般不影响命令功能。
Similar presentations