
【计算机】06 visual foxpro 6.0简介.ppt
78页第6章 Visual FoxPro 6.0简介学习要点 1、 Visual FoxPro 6.0的特点 2、用户界面和工作方式 3、向导、设计器、生成器 4、数据类型、表达式、函数和命令第6章 Visual FoxPro 6.0简介6.1 Visual FoxPro 6.0的特点 6.2 Visual FoxPro 6.0的用户界面和工作 方式 6.3 Visual FoxPro 6.0的辅助设计工具 6.4 Visual FoxPro 6.0的语言成分第6章 Visual FoxPro 6.0简介6.1 Visual FoxPro 6.0的特点Visual FoxPro 6.0具有界面友好、工具 丰富速度快等优点,并在数据库操作、数据库 管理、可视化开发环境和面向对象程序设计方 面都具有很强的功能,主要体现在以下9个方面 ⑴兼容性好⑵增强了项目管理以及数据库管理功能⑶应用程序开发更简便6.1 Visual FoxPro 6.0的特点⑷改进了程序调试工具 ⑸更加简便的表设计和扩充内容的数据字 典 ⑹增强了查询和视图设计功能 ⑺增强了表单设计功能 ⑻更多更好的向导 ⑼增强了OLE与ActiveX的集成。
6.2 Visual FoxPro 6.0用户界面和工 作方式6.2.1 Visual FoxPro 6.0的启动和退出1.启动在Windows 98/2000中文版环境下安装 Visual FoxPro 6.0后,在“开始”菜单的“程序” 菜单下自动添加一个菜单以及子菜单,选择它 即可启动Visual FoxPro 6.06.2.1 Visual FoxPro 6.0的启动和退 出图6-1 Visual FoxPro 6.0启动菜单6.2.1 Visual FoxPro 6.0的启动和退 出图6-2 Visual FoxPro 6.0主窗口6.2.1 Visual FoxPro 6.0的启动和退 出2.退出退出Visual FoxPro 6.0的方法有三种:①用鼠标单击Visual FoxPro窗口的关闭按 钮;②选择“文件”菜单中“退出”菜单项;③在“命令”窗口中键入命令QUIT,然后按 下回车键6.2.2 Visual FoxPro 6.0的用户界面与所有的Windows应用程序一样, Visual FoxPro 6.0也采用图形用户界面,并在 界面中大量使用窗口、图标、菜单等技术,主 要通过鼠标来操作。
Visual FoxPro 6.0的界面是典型的 Windows界面风格,由主窗口、“命令”窗口、 系统菜单、工具栏、状态条等构成6.2.2 Visual FoxPro 6.0的用户界面1.窗口窗口是从屏幕上划分出来的一个矩形区域,是图形用户界面提供的 一个运行环境图6-3 Visual FoxPro 6.0窗口的工作状态6.2.2 Visual FoxPro 6.0的用户界面2.菜单Visual FoxPro 6.0主要使用两类菜单: 下拉式菜单和弹出式菜单系统菜单为下拉式菜单它通常只显示菜 单栏中的若干选项如果有某个选项被选中, 该选项下方就会拉伸出一个子菜单这也是下 拉式菜单名称的由来图6-4显示了几个常用子 菜单展开后的内容6.2.2 Visual FoxPro 6.0的用户界面图6-4 Visual FoxPro 6.0常用系统子菜单6.2.2 Visual FoxPro 6.0的用户界面Visual FoxPro 6.0菜单的敏感性主要体现在:⑴ 子菜单的内容可变以“显示”子菜单为例,在 没有打开任何文件的情况下,它只有“工具栏”一个菜 单项;如果已打开了某个表,其子菜单将改变。
⑵ 菜单项的颜色可变菜单项有深、浅两种显示 颜色,随当时的数据环境而变化如果某一菜单项当 前为灰色,表示它暂时不可使用6.2.2 Visual FoxPro 6.0的用户界面3.工具栏利用工具栏能够快速地访问常用的命令, 但工具栏中的按钮只能通过鼠标来使用只要 用户单击工具栏中的按钮,Visual FoxPro 6.0 就执行指定给该按钮的命令或过程Visual FoxPro 6.0提供了多种工具栏,表6-1中列出 了部分工具栏的名称及其完成的功能6.2.2 Visual FoxPro 6.0的用户界面表6-1 Visual FoxPro 6.0提供的工具栏名称及其完成的功能工具栏 功 能 描 述 常用 提供了在新建、打开、保存或打印各种数据库文件时最常用的按钮 布局 在创建表单或报表时,用于对齐和调整控件的位置 调色板 在创建表单或报表时,用于设定各种控件的颜色 数据库设计器 用于创建数据库只在激活数据库设计器时才显示 查询设计器 用于建立查询只有在打开查询设计器之后才显示 该工具栏6.2.2 Visual FoxPro 6.0的用户界面视图设计器用于建立本地或远程视图。
只有在打开视图设计器之后才显示该工具栏 表单设计器用于建立表单当显示表单设计器时,自动显示该工具栏 表单控件用于在表单上创建控件在Visual FoxPro 6.0中 ,当打开表单设计器时,该工具栏不再自动显示 报表设计器用于建立报表当显示报表设计器时,自动显示该工具栏 报表控件用于在报表上创建控件当打开报表设计器时,自动显示该工具栏 打印预览用于修改预览的页面并进行放大或缩小6.2.2 Visual FoxPro 6.0的用户界面4.对话框对话框是以人-机对话为主要目的的一类窗口, 在Visual FoxPro 6.0中有着广泛的应用用户可以 通过对话框选择所需的数据或操作;借助于对话框 引导用户正确地操作,或者向用户提供警告或提示 信息Visual FoxPro 6.0大量使用的向导、设计器 等界面操作工具,实际上都是由一个个特定的对话 框构成的6.2.3 Visual FoxPro 6.0工作方式Visual FoxPro 6.0和以前的版本一样,支 持两种不同的工作方式,即交互操作方式与程 序执行方式1.交互操作方式2.程序执行方式6.3 Visual FoxPro 6.0的辅助设计工 具为了加快应用程序的开发,减轻用户 的程序设计工作量,Visual FoxPro 6.0 提供了3类支持可视化设计的辅助工具, 现简单介绍如下。
6.3.1向导(wizard)向导是一种快捷设计工具,通过一组对话框依次 与用户对话,引导用户分步完成Visual FoxPro 6.0 的某项任务,例如创建一个新表、建立一项查询或者 设置一个报表的格式等Visual FoxPro 6.0有20余种向导工具从创建 表、视图、查询等数据文件,到建立报表、标签、表 单、图表等Visual FoxPro 6.0文档直至创建Visual FoxPro 6.0的应用程序、SQL服务器上的数据库等 操作,均可使用相应的向导工具来完成 6.3.2设计器(designer)设计器一般比向导具有更强的功能,可 用来创建或者修改Visual FoxPro 6.0应用 程序所需要的构件例如使用表设计器来创 建表,使用表单设计器来创建表单,等等 与向导相似,设计的对象也包括数据文件与 Visual FoxPro 6.0文档两大类6.3.3生成器(builder)生成器(即构造器)的主要功能是在Visual FoxPro 6.0应用程序的构件 中生成并加入某类控件,例如要生成一个组合框,可使用组合框生成器来生 成6.3.3生成器(builder)图6-5显示了“表单”生成器的对话框。
从外观上看 ,它是一个选项卡对话框通常每个生成器都包括一 叠选项卡,可供用户设置所选定对象的属性以上3类辅助工具全部使用图形交互界面通过直 观、简单的人-机交互操作,使用户轻松地完成应用程 序的界面设计任务不仅如此,所有上述工具的设计 结果,都能自动生成Visual FoxPro 6.0的代码,使 用户摆脱繁琐的编码任务,轻松地建立起自己的 Visual FoxPro 6.0应用程序6.4 Visual FoxPro 6.0的语言成分作为数据库管理系统,Visual FoxPro 6.0具有与其它高级语言相似的语 言成分,包括命令(或称为语句)、函数 、表达式等为叙述方便,先介绍Visual FoxPro 6.0中可以使用的数据类型6.4.1 数据类型数据类型用于决定数据的存储方式和使 用方式在Visual FoxPro 6.0中,每一个 数据都有与其对应的数据类型,如时间( Date)、货币(Currency)等类型在同 一类型的数据之间可以做某些运算,例如, 两个实数之间可以做乘法运算,但两个字符 型数据不能做乘法运算Visual FoxPro 中 的数据类型如表6-2所示。
6.4.1 数据类型表6-2 Visual FoxPro 的数据类型 类 型 名 称 长 度 Character 字符型(C) 每个字符占用一个字节 Numeric 数值型(N) 8个字节 Currency 货币型(Y) 8个字节 Date 日期型(D) 8个字节 DateTime 日期时间型(T) 8个字节 Logical 逻辑型(L) 1个字节6.4.1 数据类型Float 浮点型(F) 8个字节 Double 双精度型(B) 8个字节 Integer 整型(I) 4个字节 Memo 备注型(M) 4个字节 General 通用型(G) 4个字节6.4.2 表达式表达式是Visual FoxPro语言的重要成分它具 有计算、判断和数据类型转换等功能,广泛用于命令 、函数、对话框、控件及其属性之中下面对构成表 达式的主要成分加以介绍1.常量常量是数据的存放形式之一,是指在命令操作或 程序运行过程中不变化的数据。
通常在命令表达式或 程序中直接给出常量具有数值型、字符型、日期型 、日期时间型、逻辑型和货币型等多种数据类型6.4.2 表达式⑴ 数值型常量整数、小数或科学计数法表达的数都是数值型常 量例如,100,3.14,8.98E6⑵ 字符型常量字符型常量是使用单引号、双引号或方括号3种 定界符之一括起来的字符串例如,'计算机科学',“ 中华人民共和国“,[2.71828]Visual FoxPro 中字符串最大长度为254个字符6.4.2 表达式⑶ 日期型和日期时间型常量日期型常量必须使用大括号括起来例如 {12/06/2003}、{/}还有一种“严格的日期格式”为:^yyyy-mm- dd[,][hh[:mm[:ss]][a|p]],格式中的符号^表示 该日期格式是严格的,其中的-号可用正斜杠代替例 如{^09/25/2003}日期时间型常量表示日期、时间或者日期与时间 ,例如{11:11:11AM}、 {^09/25/2003,11:11:11}6.4.2 表达式⑷ 逻辑型常量逻辑型常量只有真和假两种值,. T .,. t . ,. Y .和. y .都表示真;. F .,. f .,. N .和. n .都表示假。
⑸ 货币型常量货币型常量使用$符号加上数值表示例 如$15.26.4.2 表达式2.变量变量是数据的主要存放形式之一,是指在命令操 作或程序执行期间可任意改变其值的量Visual FoxPro的变量包括字段变量和内存变量两种⑴ 字段变量字段变量是依附于表文件而存在的,Visual FoxPro 6.0的表文件相当于一个关系即二维表,字段 变量相当于二维表中的数据项,例如student表中的“ 学号。












