《第章VFP系统环境》由会员分享,可在线阅读,更多相关《第章VFP系统环境(37页珍藏版)》请在金锄头文库上搜索。
1、第二章 Visual FoxPro数据库管理系统概述2.1 Visual FoxPro的操作环境2.2 Visual FoxPro文件类型2.3 Visual FoxPro的项目管理及操作2.4 Visual FoxPro语言基础9/3/20241:VFP 在计算机系统中的地位在计算机系统中的地位9/3/20242:安装 VFP6.0中文版F如果你的计算机中使用了防病毒程序,请如果你的计算机中使用了防病毒程序,请在运行在运行“安装程序安装程序”之前将它关闭之前将它关闭“安装程序安装程序”运行后,记住重新启动防病毒程序。运行后,记住重新启动防病毒程序。F安装过程非常简单,只要跟着提示一步一安装过
2、程非常简单,只要跟着提示一步一步地走就行了,如果你的硬盘足够大,建步地走就行了,如果你的硬盘足够大,建议你安装议你安装 联机文档文件联机文档文件(100MB) ,方法,方法是选择是选择 用户自定义安装用户自定义安装 ,然后选择,然后选择 全全部选中部选中 。9/3/202432.1 Visual Foxpro 集成操作环境介绍集成操作环境介绍 可视化集成操作环境可视化集成操作环境F主菜单栏:动态菜单系统,会变化主菜单栏:动态菜单系统,会变化F工具栏:对应于经常使用的菜单命令工具栏:对应于经常使用的菜单命令F主窗口:显示输出结果主窗口:显示输出结果F命令窗口(指令窗户):输入并执行命令命令窗口(
3、指令窗户):输入并执行命令F状态栏:显示当前状态(注意变化)状态栏:显示当前状态(注意变化) 9/3/20244工具栏工具栏主菜单栏主菜单栏变化变化(增、减、变灰、变亮)增、减、变灰、变亮)菜单菜单状态栏状态栏命令窗口命令窗口9/3/20245F菜单系统与工具栏菜单系统与工具栏u菜单系统菜单系统主菜单主菜单: :动态动态快捷菜单:快捷菜单:u菜单操作和菜单约定菜单操作和菜单约定Ctrl+Ctrl+字母键字母键快捷键快捷键省略号(省略号()将打开对话框将打开对话框黑色箭头(黑色箭头( )有子莱单有子莱单灰化菜单灰化菜单该菜单功能当前不可用该菜单功能当前不可用正常菜单正常菜单勾号(勾号()9/3/
4、20246:主菜单常用菜单功能主菜单常用菜单功能F“文件文件”菜单菜单F“编辑编辑”菜单菜单F“显示显示”菜单菜单F“格式格式”菜单菜单F“工具工具”菜单菜单F“程序程序”菜单菜单F“窗口窗口”菜单菜单F“帮助帮助”菜单菜单9/3/20247F在 VFP6.0 的菜单系统中,菜单栏里的菜单选项不是一成不变的,在不同的使用环境中,菜单选项是不一致的,而且在打开后菜单里的选项也可能不一样,这种情况称为上下文敏感F如打开一个数据表时,系统就会在主菜单上自动添加 “表” 菜单,供用户对此数据表进行追加记录、编辑数据等操作时用;打开一个报表时,主菜单上就会自动添上报表项,可以通过 报表 菜单的选项进行修
5、改该报表的内容等工作9/3/20248:关于快捷键关于快捷键F菜单命令菜单命令文件文件打开打开关闭关闭F快捷键快捷键 Ctrl+NCtrl+N Ctrl+OCtrl+O F菜单命令与快捷键作用相同菜单命令与快捷键作用相同F快捷键比菜单命令快快捷键比菜单命令快F绝大部分菜单命令都有自己的快捷键绝大部分菜单命令都有自己的快捷键9/3/20249:工具栏工具栏F改变工具栏的外观工具提示(工具提示( TooltipTooltip )(右击工具栏)(右击工具栏/ /工具提示)工具提示)F打开其他工具栏“显示显示”菜单打开菜单打开“工具栏工具栏”对话框对话框在某个工具栏上,单击鼠标右键在某个工具栏上,单击
6、鼠标右键F定制工具栏工具栏的泊留与浮动(工具栏的泊留与浮动(常用常用工具栏)工具栏)泊留与浮动间的切换(双击与拖动)泊留与浮动间的切换(双击与拖动)增删系统工具栏中的按钮(右击工具栏增删系统工具栏中的按钮(右击工具栏/ /定制定制/ /拖放)拖放)重置系统工具栏(右击工具栏重置系统工具栏(右击工具栏/ /选定选定/ /重置成系统默认重置成系统默认状态)状态)9/3/202410F工具栏是微软公司流行软件的共同特色,对于经常工具栏是微软公司流行软件的共同特色,对于经常使用的功能,通过工具栏调用比通过菜单调用要方使用的功能,通过工具栏调用比通过菜单调用要方便快捷得多。便快捷得多。F默认情况下,默认
7、情况下, VFP 的的 “常用常用” 工具栏随系统启动时工具栏随系统启动时一起打开,显示在菜单栏下面,用户也可以将其拖一起打开,显示在菜单栏下面,用户也可以将其拖放列主窗口的任意位置,所有的工具栏按钮都有文放列主窗口的任意位置,所有的工具栏按钮都有文本提示功能,当把鼠标指针停留在某个图标按钮上本提示功能,当把鼠标指针停留在某个图标按钮上时,系统将会用文字的形式显示它的功能。时,系统将会用文字的形式显示它的功能。FVFP共提供了包括常用工具栏在内的共提供了包括常用工具栏在内的11 个工具栏。个工具栏。 9/3/202411 “数据库设计器数据库设计器”工具栏工具栏 “报表控件报表控件”工具栏工具
8、栏 “表单控件表单控件”工具栏工具栏 “报表设计器报表设计器”工具栏工具栏 “表单设计器表单设计器”工具栏工具栏 “打印预览打印预览”工具栏工具栏 “布局设计器布局设计器”工具栏工具栏 “查询设计器查询设计器”工具栏工具栏 “调色板调色板”工具栏工具栏 “视图设计器视图设计器”工具栏工具栏共计1 11 1个工具栏个工具栏 这些工具栏缺省情况下随着某一种类型这些工具栏缺省情况下随着某一种类型的文件打开后自动打开的,例如当你新建或打的文件打开后自动打开的,例如当你新建或打开一个数据库文件时,开一个数据库文件时,“数据库设计器数据库设计器”工具栏工具栏就会自动显示。当关闭了数据库文件之后具栏就会自动
9、显示。当关闭了数据库文件之后具栏又自动关闭。又自动关闭。9/3/202412:命令窗口命令窗口u可在命令窗口中直接输入并执行各种命可在命令窗口中直接输入并执行各种命令和函数令和函数u命令的输入和编辑命令的输入和编辑一次执行一条命令一次执行一条命令长命令可用符号(;)续行,多行的长命令长命令可用符号(;)续行,多行的长命令插入新行可用插入新行可用【 Ctrl+ENTER】u改变命令窗口中文本的字体改变命令窗口中文本的字体用用“格式格式”莱单中的莱单中的“字体字体”9/3/202413 命令窗口是桌面上的一个重要部件,在命令窗口是桌面上的一个重要部件,在该窗口中,可以直接输入该窗口中,可以直接输入
10、 VFP VFP 命令并立即执命令并立即执行,尽管大多数行,尽管大多数 VFP VFP 的命令从菜单中可以访的命令从菜单中可以访问,简单地输入一个命令还是很有用的。问,简单地输入一个命令还是很有用的。 例如:例如:F“ DIR”在屏幕上显示当前目录下表在屏幕上显示当前目录下表 的信的信息息F在命令窗口输入:在命令窗口输入:“ CLEAR”则清除屏幕则清除屏幕F“QUIT可直接退出可直接退出 VFP 。9/3/202414:命令窗口关闭前后命令窗口关闭前后F启动命令窗口启动命令窗口F关闭前关闭前有有格式格式菜单菜单文件文件菜单中菜单中关闭关闭呈亮色呈亮色F关闭后关闭后没有没有格式格式菜单菜单文件
11、文件菜单中菜单中关闭关闭呈灰色呈灰色9/3/202415:命令窗口的关闭与打开命令窗口的关闭与打开F关闭关闭法法 1 :关闭按钮:关闭按钮法法 2 :双击命令窗口的控制菜单:双击命令窗口的控制菜单法法 3 :文件:文件/关闭关闭F打开打开法法 1 :单击:单击常用常用工具栏上的工具栏上的命令窗口命令窗口按钮按钮法法 2 :窗口:窗口/命令窗口命令窗口法法 3 : CTRL+F29/3/202416:在命令窗口中执行命令在命令窗口中执行命令F DIRF DIR*.*F命令出错的情况命令出错的情况F命令的重用命令的重用F命令行的复制命令行的复制9/3/202417:vfp命令的语法格式说明命令的语
12、法格式说明F一般格式一般格式: 命令动词命令动词 子句子句 例例: DIR *.* set default to a:jxgl CLEAR命令动词命令动词: 用于标识命令的功能用于标识命令的功能 单命令动词单命令动词: CLEAR: CLEAR 复合命令动词复合命令动词: set default to : set default to 命令动词的略写命令动词的略写: : 前四个字母必写前四个字母必写9/3/202418子句子句: 表述命令执行的细节,也称命令参数表述命令执行的细节,也称命令参数 如操作对象、范围、条件的指定,如操作对象、范围、条件的指定, 功能的选择等功能的选择等F 命令动词可
13、以带多个子句,也可不带命令动词可以带多个子句,也可不带 子句,常见为一个到两个子句;子句,常见为一个到两个子句;F子句的表述遵循一定约定子句的表述遵循一定约定(命令语法规则)(命令语法规则)DELETE FILE FileName | ? RECYCLE9/3/202419DIR a:vfp*.docMd d:vfp03会计会计QUIT9/3/202420:2.2 Visual Foxpro 文件类型文件类型F文件类型:文件类型:19F创建文件创建文件 新建新建 极少使用菜单而是使用极少使用菜单而是使用“项目管项目管理器理器”中的中的“新建新建”设计器和向导设计器和向导各种文件可用的设计器和向
14、导各种文件可用的设计器和向导命令:命令:create9/3/202421:配置操作环境配置操作环境“工具工具”菜单中菜单中“选项选项”设置为默认值(永久有效)设置为默认值(永久有效)确定(临时有效)确定(临时有效)Shift+Shift+确定(当前设置会显确定(当前设置会显示在命令窗口中)示在命令窗口中)通过通过 SET SET 命令进行配置命令进行配置9/3/202422:Visual Foxpro 的操作方式的操作方式F命令操作方式命令操作方式F项目管理器方式项目管理器方式F菜单菜单/工具栏方式工具栏方式9/3/2024232.3 项目管理器项目管理器FVFP控制中心控制中心F项目管理器是
15、项目管理器是 VFP 中处理数据和操中处理数据和操作对象的主要组织工具作对象的主要组织工具F项目是用户项目是用户VFPVFP文件、数据、文档等文件、数据、文档等 VFPVFP操作对象的集合地操作对象的集合地F项目内容项目内容-即各种数据管理信息,即各种数据管理信息,以项目文件形式保存以项目文件形式保存项目文件项目文件.PJX项目备注文件项目备注文件.PJT9/3/202424“项目管理器项目管理器” 窗口窗口 VFP数据库系统的数据库系统的 “控制中心控制中心” : 在使用在使用 VFP VFP 管理数据库或开发一个数管理数据库或开发一个数据库应用系统时,即使一个规模不大的应用据库应用系统时,
16、即使一个规模不大的应用系统,也会有几十个多种类型的文件,如通系统,也会有几十个多种类型的文件,如通常的常的prgprg命令文件、命令文件、dbfdbf表文件、表文件、cdxcdx索引文索引文件以及菜单、表单、报表、位图等文件,如件以及菜单、表单、报表、位图等文件,如果没有一个有效的管理工具,将会对开发工果没有一个有效的管理工具,将会对开发工作以及以后的系统维护带来很大困难作以及以后的系统维护带来很大困难使用项目管理器具有以下优点:使用项目管理器具有以下优点:9/3/202425 1 项目管理器提供了简便的、可视的方法来项目管理器提供了简便的、可视的方法来组织和处理表、数据库、表单、报表、查询和
17、其它组织和处理表、数据库、表单、报表、查询和其它一切文件,在项目管理器中用户不必使用一切文件,在项目管理器中用户不必使用 VFP 命命令,仅通过单击鼠标就能实现数据库、表、表单等令,仅通过单击鼠标就能实现数据库、表、表单等许多文件的创建、修改、删除等操作,快捷方便;许多文件的创建、修改、删除等操作,快捷方便; 2 双击应用程序组件双击应用程序组件 (表单、菜单、程序等表单、菜单、程序等) 就可以运行或进行修改就可以运行或进行修改 3 通过项目管理器,可直接将应用系统的大通过项目管理器,可直接将应用系统的大部分文件编译成一个扩展名为部分文件编译成一个扩展名为 APP 的应用文件,的应用文件,便于
18、最终用户的管理,应用系统中所有在运行时不便于最终用户的管理,应用系统中所有在运行时不需改变的文件都可以包含在一个应用文件中;需改变的文件都可以包含在一个应用文件中; 4 对于专业版本的用户,通过项目管理器对于专业版本的用户,通过项目管理器将应用系统编译成扩展名为将应用系统编译成扩展名为 EXE 的可执行文件,的可执行文件,使得应用系统能够脱离使得应用系统能够脱离 VFP 环境运行。环境运行。9/3/202426创建项目文件创建项目文件F法法 1 :使用命令:使用命令 CREATE PROJECT filename|?F法法 2 :使用:使用“文件文件”菜单中菜单中“新建新建”F法法 3 :工具
19、栏上的:工具栏上的“新建新建”按钮按钮 对已经存在的项目,可采用命对已经存在的项目,可采用命令(令(MODIFY PROJECT)或菜单)或菜单命令或对应工具按钮打开命令或对应工具按钮打开。9/3/202427图图 1-7 “项目管理器项目管理器”窗口窗口项列表项列表选项卡选项卡折叠折叠/展开按钮展开按钮命令按钮命令按钮9/3/202428 用用“项目管理器项目管理器”组织数据和文档组织数据和文档1 、用、用“选项卡选项卡”分类显示项目中各类型数据项分类显示项目中各类型数据项 6个选项卡个选项卡v全部全部v数据:数据:一个项目中的所有数据(数据库、自由表、一个项目中的所有数据(数据库、自由表、
20、 查询、视图)查询、视图)v文档文档:处理数据时所用的全部文档(表单、报表和:处理数据时所用的全部文档(表单、报表和标签)标签)v类:类:表单和程序中所用的类库和类表单和程序中所用的类库和类v代码代码:程序、:程序、APIAPI库和应用程序库和应用程序v其他其他:菜单、文本文件和其他文件:菜单、文本文件和其他文件( (如位图文件等如位图文件等) )9/3/202429用用“项列表项列表”查看项目中的内容查看项目中的内容u相当于相当于大纲视图大纲视图或或资源管理器资源管理器u带斜线的圆圈:连编时将被排除带斜线的圆圈:连编时将被排除u+号:展开号:展开u-号:折叠号:折叠u所有的包含文件在运行时都
21、是只读的所有的包含文件在运行时都是只读的u在在程序程序、表单表单、查询查询、菜单菜单组组中,主文件用粗体表示中,主文件用粗体表示9/3/202430定制项目管理器定制项目管理器F拖动到屏幕顶部拖动到屏幕顶部F双击标题栏双击标题栏:泊留项目管理器泊留项目管理器F展开折叠按钮展开折叠按钮F撕下选项卡撕下选项卡F图钉按钮图钉按钮9/3/202431项目管理器的操作项目管理器的操作F通过主菜单中的通过主菜单中的项目项目菜单菜单F通过项目管理器窗口的命令按钮通过项目管理器窗口的命令按钮F通过利用快捷菜单通过利用快捷菜单9/3/2024321、用命令按钮实现指定功能、用命令按钮实现指定功能选定对象或类型后
22、再单击选定对象或类型后再单击每个按钮在每个按钮在项目项目菜单中都有相应的菜单菜单中都有相应的菜单命令命令(1)(1)新建:创建一个新文件或对象新建:创建一个新文件或对象(2)(2)添加:把现有文件添加到项目中添加:把现有文件添加到项目中(3)(3)修改:相应的操作工具(如设计器等)打开修改:相应的操作工具(如设计器等)打开(4)(4)移去:从项目中移去选定的文件或对象移去:从项目中移去选定的文件或对象 (5)(5)连编:连编一个项目或应用程序连编:连编一个项目或应用程序(6)(6)运行运行: :执行选定的查询、表单或程序执行选定的查询、表单或程序9/3/202433(7)(7)浏览:在浏览:在
23、浏览浏览窗口中打开选定的表或视图,当且窗口中打开选定的表或视图,当且仅仅 当选定一张表或视图时可用当选定一张表或视图时可用(8)(8)关闭:关闭数据库,当且仅当选定一个数据库时可用关闭:关闭数据库,当且仅当选定一个数据库时可用(9)(9)打开:打开数据库,当且仅当选定一个数据库时可用打开:打开数据库,当且仅当选定一个数据库时可用 (10)(10)预览:在打印预览方式下显示选定的报表或标签预览:在打印预览方式下显示选定的报表或标签2、快捷菜单命令、快捷菜单命令 包含包含/排除排除 设置主文件设置主文件 重命名重命名 编辑说明编辑说明 项目信息项目信息9/3/202434项目间共享文件项目间共享文
24、件F引用引用-非复制非复制F一个文件可同时属于不同的项目一个文件可同时属于不同的项目F步骤步骤:打开两项目打开两项目在包含该文件的在包含该文件的项目管理器项目管理器中选择中选择该文件该文件,然后拖动该文件到另一个项然后拖动该文件到另一个项目容器中即可目容器中即可9/3/202435:创建一个项目文件创建一个项目文件 JXGL.PJXJXGL.PJXF设定当前目录为设定当前目录为 A:JXGLF法法 1 :界面操作:界面操作文件文件/新建新建 或或新建新建按钮按钮选择选择项目项目,单击,单击新文件新文件按钮按钮选择选择 JXGL文件夹,输入项目文件文件夹,输入项目文件名名 JXGL ,单击,单击保存保存按钮按钮F法法 2 :命令产生:命令产生9/3/202436:关闭项目关闭项目F法法 1 :单击项目管理器右上角的关:单击项目管理器右上角的关闭按钮闭按钮F法法 2 :文件:文件/关闭关闭9/3/202437