第 5章 FoxPro系统菜单的使用
第 5 章 FoxPro系统菜单的使用
5.1 FoxPro的用户界面和系统菜单
5.2 使用系统菜单对窗口的基本操作
5.3 使用系统菜单对数据库文件的操作
5.4 使用系统菜单的库文件索引操作
5.5 其它常用菜单选项的使用
第 5章 FoxPro系统菜单的使用
5.1 FoxPro的用户界面和系统菜单
FoxPro屏幕显示中包括三种元素:
(1) 窗口 ( Window), 窗口是覆盖在屏幕上的一
个矩形区, 它通常有一个标题和边界 。 窗口里显示了
与标题相关的内容, 边界规定了内容显示的范围 。 窗
口是用户与计算机进行交互作用的输入, 输出界面 。
(2) 菜单 ( Menu), 菜单一般由菜单名和菜单项组
成, 每一菜单项对应了相关的命令或功能 。 用户选择
菜单项, 系统自动完成相应的功能 。
第 5章 FoxPro系统菜单的使用
(3) 桌面 ( Desktop), 桌面是 FoxPro显示的整个
屏幕背景 。 如果系统或用户没有指定信息显示到哪一
个窗口, 那么信息就默认显示到桌面 。
第 5章 FoxPro系统菜单的使用
5.1.1
FoxPro中用户既可以使用键盘, 也可以使用鼠标来
操作菜单系统 。 鼠标的操作可分为:
(1) 移动 ( Move), 移动鼠标可使鼠标指针移到某
个对象或图标上 。
(2) 单击 ( Click), 鼠标指针在某个对象或图标上
时, 按一下鼠标左键后立即放开 。
(3) 双击 ( Double Click), 鼠标指针在某个对象或
图标上时, 连续快速地按两下鼠标左键 。
(4) 拖拉( Drag),按住鼠标左键不放,然后移动
鼠标指针到目的地后才松开。
第 5章 FoxPro系统菜单的使用
5.1.2 窗口的组成
图 5 — 1是一个完整的窗口组成示例。 它包括:
图 5 — 1窗口的组成 (以命令窗为例 )
第 5章 FoxPro系统菜单的使用
(1) 标题条 (Title Bar),标题条处在窗口顶部中央,
用来标识窗口 。 如图中为 Command窗口, 即命令窗口 。
(2) 关闭框 (Close Box),当鼠标指针指向关闭框并
单击时, 窗口即被关闭 。
(3) 按比例控制框 (Zoom Control),用鼠标单击该
区域, 能扩大窗口 。
(4) 滚动条 (Scroll Bar),滚动条包括滚动箭头与滚
动块 。
(5) 大小控制 ( Size Control),将鼠标指向大小控
制, 并拖动它可按需要改变窗口大小 。
第 5章 FoxPro系统菜单的使用
5.1.3 FoxPro系统菜单
进入 FoxPro后, 会发现在 FoxPro的桌面顶端有一条
主菜单条 ( Menu Bar), 它由 System, File,Edit、
Database,Record,Program,Window,Run八个菜
单选项组成 。 当用户选择了其中的某一选项时, 该菜
单下方会拉出一个菜单 ——下拉式子菜单, 等待用户再
次选择 。
第 5章 FoxPro系统菜单的使用
5.1.4 对话框
对话框是一个特殊的窗口, 系统利用对话框要求
用户输入信息或做出选择 。 如图 5 -- 2是建立数据库文
件后, 弹出的保存数据库文件对话框 。 在 FoxPro中,
对话框的组成元素称为控件 (Controls)。
第 5章 FoxPro系统菜单的使用
图 5 — 2 一个具体的对话框
第 5章 FoxPro系统菜单的使用
对话框有以下六种控件:
(1) 列表 (List),列表由竖式排列的可选项组成,放
置在一个框中。
(2) 文本框( Text Box),文本框提供一个编辑区给
用户输入信息。
(3) 复选框 (Check Box),复选框可以不选,也可以
选中一个或多个。
(4) 下推按钮 (Push Button),下推按钮又称命令按钮。
(5) 弹出按钮 (Popup Button),弹出按钮的图符是一
个带有右,下复线的矩形框。
第 5章 FoxPro系统菜单的使用
(6) 单选按钮 (Radio Button),图符是一对圆括号,
如果用户选择了该选项, 圆括号内出现一个黑点, 显
示出, (·)”。
第 5章 FoxPro系统菜单的使用
5.1.5 热键和控制键
( 1) 热键,热键就是菜单项中的高亮度字符 。 在
主菜单的每一有效选项中均有一高亮度字符, 用户使
用 Alt+某项高亮度字符, 可以选择该选项, 并下拉出
子菜单 。
( 2) 快捷键 ( 又称控制键 ), 控制键在下拉子菜
单的某些选项后面给出 。 使用主菜单, 子菜单二级菜
单操作对熟练用户来讲, 会浪费不少时间 。 用户从键
盘直接键入控制键, 系统就会去执行对应操作 。 如按
控制键 ^C( Ctrl+C) 等于执行了菜单 Edit→Copy。
第 5章 FoxPro系统菜单的使用
5.2 使用系统菜单对窗口的基本操作
5.2.1 激活窗口
操作过程,Window→Cycle。
以上的过程具体为,使用系统主菜单里的 Window
选项, 再选择 Cycle子项 。 或者可以重复按 Ctrl+F1,
使窗口循环地成为活动窗口 。
在屏幕的桌面上, 有时可同时打开多个窗口 。 其
中, 有一个窗口是当前正在使用的窗口, 称为活动窗
口; 而其它窗口称为非活动窗口 。 激活窗口的含义是
指使某一非活动窗口成为活动窗口 。
第 5章 FoxPro系统菜单的使用
5.2.2 移动窗口
操作过程,Window→Move。
要将窗口移到一新的位置, 首先要激活该窗口,
接着按 Alt+W选择 Window,然后在 Window中选择
Move。 此时窗口边界开始闪烁, 用户可使用光标移
动键 ( 或鼠标 ) 移动整个窗口, 然后按回车键 。
第 5章 FoxPro系统菜单的使用
5.2.3 改变窗口大小
操作过程,Window→Size。
使用键盘选择 Window菜单, 并选择 Size。 此时,
窗口边界开始闪烁 。 用户可使用光标键放大或缩小窗
口 。 按回车键确定窗口的改变 。
第 5章 FoxPro系统菜单的使用
5.2.4 窗口最大化, 最小化, 恢复
窗口的最大化是将某个活动窗口放大到整个屏幕
上 。 操作过程,Window→Zoom↑。
窗口的最小化是将某个活动窗口缩小到只露出标
题, 使它只占据屏幕的最小空间 。
操作过程,Window→Zoom↓。
窗口的恢复是指在进行了最大化或最小化操作后,
使窗口恢复到正常大小 。 对最大化窗口,
操作,Window→Zoom↓; 对最小化窗口,
操作,Window→Zoom↑。
第 5章 FoxPro系统菜单的使用
5.2.5 隐藏窗口
操作过程,Window→Hide。
最小化窗口仍然占据部分窗口, 隐藏窗口则使某
个窗口在屏幕上不显示, 但窗口中的信息仍然存在 。
通过 Window菜单选择窗口名, 可使窗口重新显示原来
的信息 。
在 FoxPro中, 同时按住 Ctrl+Shift+Alt不放, 可以
暂时隐藏所有的窗口, 释放按键后, 窗口将恢复显示 。
第 5章 FoxPro系统菜单的使用
5.2.6 关闭窗口
操作过程,Window→Close。
窗口的存在, 需要占用系统资源 ——内存 。 所以在
FoxPro中, 对于不再使用的窗口, 应及时关闭 。 关闭
窗口与隐藏窗口有着本质的不同 。
第 5章 FoxPro系统菜单的使用
5.3 使用系统菜单对数据库文件的操作
5.3.1
1,数据库文件结构的建立
操作过程,File→New→单击 ( ) Database单选按
钮 →下推, OK,按钮 →建立数据库文件结构 →退出时
按提示输入文件名 →单击 Save按钮 。
说明,操作 File→New后, 出现对话框
( 如图 5 — 3所示 ) 。
第 5章 FoxPro系统菜单的使用
图 5 — 3 New对话框
第 5章 FoxPro系统菜单的使用
2,数据库文件的打开
操作过程,File→Open→设置对话框中的 Drive、
Directory,Type,文件名 →单击对话框中的 Open按钮 。
说明,Drive,Directory分别表示盘符和目录, 使
用弹出按钮可以改变盘符和目录, 使文件所在的目录
成为当前目录 。
Type表示文件类型 。 为了打开数据库文件, 应该
使该项内容为 Database。
第 5章 FoxPro系统菜单的使用
3.
操作过程,Record→Goto→选择
Top/Bottom/Record/Skip中任一单选按钮 →单击
,Goto,按钮。
说明,在单选按钮中的 Top,Bottom,Record,
类似于第 3章中所介绍的 Goto命令选项 。
如果单选 Record,系统会打开一文本框, 默认值
为 1。 用户可输入希望定位的记录号 。
如果选中 Skip选项, 系统也会打开一文本框, 让
用户输入希望移动的记录数 ( 可以是负值 ) 。
第 5章 FoxPro系统菜单的使用
4,数据库文件记录的追加
操作过程,Record→Append→追加记录 →^W
说明,操作后出现一个竖式显示库文件记录结构的
Append编辑窗口 ( 见第 3章图 3--2) 。 如果希望以更直
观的方式添加记录, 可选择 Browse菜单中的 Browse选项
或在 Command窗口中键入 Browse命令, 使添加记录的
屏幕格式成为自然表格的形式 ( 一行为一条记录 ) 。
操作描述串结尾的 ^W表示存盘操作。
第 5章 FoxPro系统菜单的使用
5,从其它文件中追加记录给当前打开库文件
操作过程,Database→Append From→在对话框中
确定添加的数据源 →单击, OK》
第 5章 FoxPro系统菜单的使用
5.3.2 数据库文件的编辑
1,数据库文件的翻阅操作
操作过程,Database→Browse→浏览数据库内容
→^W或 ^Q
说明,^W或 ^Q表示存盘退出或不存盘退出 。
Browse窗口中显示记录的屏幕格式是自然表格的
形式 。 通过操作,Browse→Change,可把画面切
换到 Change方式 ( 竖式形式记录结构 ) 。
第 5章 FoxPro系统菜单的使用
2,对记录的修改命令操作
操作过程,Record→Change。
说明,进入 Change编辑窗口后, 如果要定位某个
记录, 可通过 Record 菜 单中的 Goto, Locate,
Continue选项来进行 。 通过操作,Browse→Browse,
可把画面切换到 Browse方式 。
第 5章 FoxPro系统菜单的使用
3,替换字段变量值操作
操作过程,Record→Replace→输入要修改字段的
表达式 →单击 〈 Replace〉 按钮 。
说明,替换表达式, 既可以下推 〈 With〉, 从对
话框中选择输入表达式; 也可以从文本框中直接输入
表达式 。 范围和条件复选按钮是任选的 。 在完成以上
操作后, 可下推 〈 Replace〉 按钮 。 注意, 一次操作只
能替换一个字段的值 。 若想替换其它字段的值, 可重
复以上操作 。
第 5章 FoxPro系统菜单的使用
4,修改数据库文件结构操作
操作过程,Database→Setup→单击 Structure栏的
Modify选项 →在 Modify对话框中修改库结构 →单击
,OK,按钮返回 Setup对话框 →单击, OK,按钮返回
主菜单 。
第 5章 FoxPro系统菜单的使用
5,删除库文件记录操作
操作过程,Record→Delete→选择删除记录的范围
和条件 →单击 Delete按钮 。
说明,操作后被选择记录 ( 若复选了 Scope,For
或 /和 While) 或当前记录 ( 如果复选项均不选 ) 加上了
删除标记 。
如把带删除标记的记录真正从库文件中删除, 还
应使用打包操作 。 操作过程,Database→Pack→单击
Yes确认删除或 NO返回 。
第 5章 FoxPro系统菜单的使用
如想把带删除标记的记录恢复到正常记录, 可用
Recall去除删除标记 。 操作过程,Record→Recall→选
择要恢复记录的范围和条件 →单击 Recall按钮恢复或
Cancel按钮取消操作 。
说明,如果未复选 Scope和条件项, 则只恢复当前
记录; 如果当前记录并未加过删除标记, 则系统什么
也不做 。
第 5章 FoxPro系统菜单的使用
6,数据库文件记录查找
操作过程,Record→Locate→设置被查找记录的范
围和条件 →单击 Locate按钮查找或 Cancel按钮取消操作 。
说明,Locate如果没有找到记录, 指针指向文件尾
而不给出错误信息 。
第 5章 FoxPro系统菜单的使用
7,数据库文件记录排序
操作过程,Database→Sort→复选 Scope,For或
While确认排序范围和条件 →在 Field Options框中选择
排序次序 →在 Database Fields列表框中选择排序关键字
→选择输出文件名或字段 →单击, OK,按钮确认 。
第 5章 FoxPro系统菜单的使用
说明,因为排序命令 Sort操作可对多关键字发生
作用, 因此 Sort操作可选择多个关键字 。 每个关键字
又可按升序或降序进行排序, 所以在每次选择关键字
之前, 应选择按升或降单选钮 。 另外, 在 Sort操作中
还可对数据库文件的范围 (Scope),For条件, While条
件选择并设置 。 完成了以上操作后, 再为输出作选择,
如,排序文件名 (Save As项 ),是否选择字段输出
(Field项 )。
第 5章 FoxPro系统菜单的使用
5.4
5.4.1 建立单索引文件操作
操作过程,File→New→单击 Index文件类型后单
击, OK,按钮 →下推对话框的 Expr按钮, 输入索引表
达式后单击, OK,→选择 OUTPUT框的 ( ) IDX单选
框 →SAVE AS文本框中输入索引文件名 →单击 MOVE
按钮 →单击, OK,返回 。
第 5章 FoxPro系统菜单的使用
5.4.2 使用索引文件操作
1,打开索引文件操作
可以用以下方法打开索引文件 。
( 1) 操作过程,File→Open→在 Type列表框中选
择 Index→在文件列表框中选择要打开的索引文件名 →
单击 Open按钮完成 。
( 2) 操作过程,Database→Setup→下推 Add按钮
→在文件列表框中选择要打开的索引文件名 →单击
Open按钮返回 Setup对话框 →单击, OK,完成 。
第 5章 FoxPro系统菜单的使用
2,选择主索引操作
不管有多少个索引文件,在给定时间内只能有一个
索引文件来控制访问记录的次序,该索引就称为主索引,
又称活动索引或控制索引 。
使用系统菜单选择主索引操作描述如下:
Database→Setup→在 Indexes列表中选择待选索引
→下推 Set Order按钮 →下推, OK,按钮确认 。
第 5章 FoxPro系统菜单的使用
3,关闭索引文件操作
操作过程,Database→Setup→在 Index列表中选择
待关闭索引项 →下推 Remove按钮 →单击, OK,按钮
确认 。
4.
重建索引操作可以将当前工作区中打开的所有索
引自动地重新建立。
第 5章 FoxPro系统菜单的使用
5.5 其它常用菜单选项的使用
5.5.1 有关新文件的建立
操作过程,File→New。
说明,操作后出现如图 5 — 3所示的对话框, 用
户可创建 10 种类型文件中的任何一种文件 。 ( 如果当
前工作区中没有打开的数据库文件, 则不能创建索引
文件 。 )
第 5章 FoxPro系统菜单的使用
1,单击 Program→ 下推, OK》, 创建程序文件
此时出现标题为 UNTITLED.PRG的程序编辑窗口,
利用编辑文本技术, 可以创建程序文件 。 与使用
CREATE COMMAND命令等效 。
第 5章 FoxPro系统菜单的使用
2,单击 File→ 下推, OK》, 创建文本文件
用户在随后出现的文本编辑窗中, 可创建任何类型
的文本文件 。
3,单击 Report→ 下推, OK》, 创建报表格式文件
与命令 CREATE REPORT等效, 可以快速地建立所
需的统计报表 。, 屏幕显示报表编辑
窗口, 并且桌面顶部的主菜单条中会显示 Report菜单项 。
报表编辑窗口中包括 PgHead( 页标题 ), Detail
( 表体 ), PgFoot( 表尾 ) 等三部分, 每一部分又包
括多行 。
第 5章 FoxPro系统菜单的使用
4,单击 Label→ 下推, OK》, 创建标签格式
文件
随后将出现一标签输出窗口 ( 如图 9 — 2所示 ),
该操作与 CREATE LABEL命令等效, 详见第 9 章的
标签输出 。
第 5章 FoxPro系统菜单的使用
5.单击 Screen→ 下推, OK》, 生成屏幕格式文件
该操作与 CREATE SCREEN命令等效, 激活屏幕生
成器 。
使用屏幕生成器, 可以在屏幕设计窗口内使用系统
提供的屏幕设计菜单及其下的对话框, 以直观的方法设
计出用户满意的输入 /输出屏幕, 用户可定义字段, 放
置各类按钮, 定义编辑框, 确认框, 列表框等, 并可
以生成后缀为,SPR的相应的源程序代码 。
第 5章 FoxPro系统菜单的使用
6.单击 Menu→ 下推, OK》, 生成菜单格式文件
该操作同 CREATE SCREEN命令, 可激活屏幕生成器 。
桌面主菜单中同样会增加 MENU菜单项, 利用它, 在
屏幕设计窗中可设计条形的菜单条及每个菜单项上的弹
出式菜单 。
7.单击 Query→ 下推, OK》, 创建查询文件
进行该项操作后, 打开 RQBE( Relational Query by
Example) 窗口, 系统菜单中也会增加 RQBE菜单, 利
用新增菜单的功能选项或通过对话框, 用户可完成查
询 。 用户在窗口中输入想要的信息, FoxPro会以最佳
的检索方法将结构显示给用户 。
第 5章 FoxPro系统菜单的使用
8,单击 Project→ 下推, OK》, 创建项目文件
用 FoxPro开发应用系统, 往往包括多人编写的多
种文件, 为了便于集中管理, 维护各类文件, FoxPro
为开发者提供了项目管理器 ( Project Manager) 。 使
用项目管理器统一管理各类文件后, 当某一文件发生
了变化, 只需重新组织一次, 就能重新适应应用要求,
大大节省了系统联调, 维护, 纠错的时间 。
第 5章 FoxPro系统菜单的使用
5.5.2 有关库文件的操作
Database→Total——求分类和操作, 可用来计算当
前数据库中某数值型字段的总和 。
Database→Average——求平均值操作, 用来计算数
据库中数值型字段或表达式的平均值 。
Database→Count——记录个数统计操作, 用来计算
当前数据库中指定范围内所有符合条件的记录总数 。
Database→Sum——求和操作, 可用来计算当前数据
库中数值型字段的总和, 也可对某些数值型字段或表
达式求和 。
第 5章 FoxPro系统菜单的使用
Database→Calculate——计算操作, 可用来对当前数
据库的字段或包含字段的表达式进行统计和计算 。 包
括数学计算和金融计算 。
Database→Copy To——拷贝操作, 可将打开的数据
库文件的记录拷贝到一个新文件中 。
Database→Report——报表显示操作, 可将所选择的
数据库按报表定义文件显示或打印报表 。
Database→Label——标签操作, 可按预先定义的标
签格式产生标签 。
第 5章 FoxPro系统菜单的使用
5.5.3 有关程序菜单的操作:
Program→Do...——选择运行 FoxPro的可执行程序 。
Program→Cancel——中止某一正在运行的 FoxPro可执
行程序 。
Program→Resume——使一可执行程序在该程序暂停
运行的一行继续运行下去 。
Program→Compile...——编译文件, 可编译的文件有:
程序文件 (,PRG), 格式文件 (,FMT), 菜单文件
(,MPR), 屏幕文件 (,SPR) 和项目文件 (,APP) 。
第 5章 FoxPro系统菜单的使用
Program→Generate...——为屏幕数据文件 (,SCX)
生成屏幕程序文件 (,SPR) 。
Program→FoxDoc——启动 FoxDoc自动生成器, 可
为应用系统自动生成文档 。
Program→FoxGraph...——启动 FoxGraph应用程序,
该程序可为选择的数据库文件设计并产生商务或数学
图形, 它可单独使用, 也可以与 FoxPro一起使用 。
第 5章 FoxPro系统菜单的使用
5.5.4 有关窗口菜单的操作
Window→Clear——清除活动窗口 。
Window→Color——控制 FoxPro中用户界面的颜色 。
Window→Command——在桌面上显示 FoxPro的命令
窗口 。
Window→Trace——显示 Trace程序运行跟踪窗口,
该窗口有自己的菜单条, 可以显示运行程序, 设置断
点等 。