2.2 Visual FoxPro的菜单体系
Visual FoxPro菜单栏共包含8个常用菜单和一些专用菜单,并且各个菜单中的内容也会根据当前所执行的操作而有所变化。
2.2.1 File(文件)菜单
File菜单用于创建、打开、保存或关闭文件,以及进行数据导入、导出、页面设置、打印或关闭Visual FoxPro等操作。File菜单格式如图2-3所示。

图2-3 File菜单
菜单项说明如表2-1所示。
表2-1 File菜单菜单项说明
|
菜单项 |
说明 |
|
New(新建) |
打开New对话框,在该对话框中列出了可新建的各种文件,如图2-4所示 |
|
Open(打开) |
打开Open对话框,在此对话框中可以选择要打开的文件,如图2-5所示 |
|
Close(关闭) |
关闭当前打开的文件窗口,如.prg或.txt文件 |
续表
|
菜单项 |
说明 |
|
Save(保存) |
保存当前活动窗口中的文件 |
|
Save As(另存为) |
打开Save As对话框,用于将当前编辑窗口中的内容保存到另一个文件中去,如图2-6所示 |
|
Save As HTML(另存为HTML) |
打开Save As HTML对话框,将当前窗口中的内容保存为HTML页,如图2-7所示 |
|
Revert(还原) |
用于取消对项目、查询、表单、报表、标签、程序、文本文件、菜单、视图、备注字段等在保存前的所有修改 |
|
Import(导入) |
打开Import对话框,用于将其他电子表格中的数据导入到Visual FoxPro表中,如图2-8所示。单击对话框中的Import Wizard(导入向导)按钮打开Import Wizard对话框,则还可以把文本文件中的数据导入到Visual FoxPro表中,如图2-9所示 |
|
Export(导出) |
打开Export对话框,用于从Visual FoxPro表中向其他类型文件导出数据,如图2-10所示。单击对话框中的Options(选项)按钮,打开Export Options对话框,可以指定导出数据的范围和必须满足的条件,如图2-11所示 |
|
Page Setup(页面设置) |
打开Page Setup对话框,用于设置和格式化打印结果 |
|
Print Preview(打印预览) |
用于显示模拟打印结果 |
|
Print(打印) |
将当前活动窗口中的文件按照在Page Setup对话框中的格式设置输出到打印机中 |
|
Send(发送) |
把当前活动窗口中的内容作为电子邮件发送 |
|
Exit(退出) |
退出Visual FoxPro |

图2-4 New对话框 图2-5 Open对话框

图2-6 Save As对话框 图2-7 Save As HTML对话框

图2-8 Import对话框 图2-9 Import Wizard对话框

图2-10 Export对话框 图2-11 Export Options对话框
2.2.2 Edit(编辑)菜单
Edit菜单用于完成对文本、表单、数据库等的编辑操作,菜单格式如图2-12所示。

图2-12 Edit菜单
菜单项说明如表2-2所示。
表2-2 Edit菜单菜单项说明
|
菜单项 |
说明 |
|
Undo(撤消) |
撤消用户最近一次的编辑修改操作 |
|
Redo(重做) |
恢复被撤消的操作 |
|
Cut(剪切) |
将当前活动窗口中选定的内容剪切到剪贴板中 |
|
Copy(复制) |
将当前活动窗口中选定的内容复制到剪贴板中 |
|
Paste(粘贴) |
将剪贴板中的当前内容复制到当前光标所在的位置 |
|
Paste Special(选择性粘贴) |
从系统剪贴板上链接或嵌入一个OLE对象 |
|
Clear(清除) |
删除被选定内容 |
|
Select All(全部选定) |
选择当前窗口中的所有内容 |
续表
|
菜单项 |
说明 |
|
Find(查找) |
打开Find对话框,进行文本查找,如图2-13所示 |
|
Replace(替换) |
打开Replace对话框,在当前活动文档中查找并替换指定文本,如图2-14所示 |
|
Go to Line(定位行) |
将光标移动到当前活动窗口中的指定行 |
|
List Members(列出成员) |
显示指定对象引用的有效成员(属性、方法、事件和对象)列表,如图2-15所示,将光标移动到Thisform对象后面,然后执行该菜单项,将出现Thisform对象的有效成员列表 |
|
Quick Info(快速信息) |
显示方法、函数和命令的参数及其数据类型的信息,如图2-16所示,将光标移动到MESSAGEBOX()函数的括号里面,然后执行该菜单项,将显示该函数的语法信息 |
|
Bookmarks(书签) |
如果选定了Options对话框中Editor(编辑器)选项卡的Selection Margin(选择页边空白)选项,使用该菜单的子菜单可以创建、删除和浏览编辑器中的书签。书签是临时的,编辑窗口关闭或重新打开时,书签是被保留的,但是在退出或重新启动Visual FoxPro时,书签会被清除掉 Toggle Task List Shortcut(切换任务列表快捷键):用于创建或删除编辑器中当前行的任务清单。在代码中加入此标记后,然后从Tools菜单中打开Task List,该标记会被自动显示在Tasks列表中,如图2-17所示。该标记在没有删除的情况下将一直被Visual FoxPro保留 Toggle Bookmark(切换标签):用于创建或删除编辑器中当前行的书签(见2-17) Next Shortcut/Bookmark:将光标移动到下一个书签或任务列表快捷键 Previous Shortcut/Bookmark:将光标移动到上一个书签或任务列表快捷键 |
|
Insert Object(插入对象) |
显示可以链接或嵌入到表单或表的通用字段中的OLE对象 |
|
Object(对象) |
将显示当前所选OLE对象的属性对话框 |
|
Links(链接) |
修改或终止指定对象的链接 |
|
Properties(属性) |
打开Edit Properties对话框,如图2-18所示。其中,Behavior(动作)选项组用于设置编辑窗口的行为;Appearance(外观)选项组用于设置编辑窗口的外观;Save options(保存选项)用于设置编辑窗口的文本信息;Indentations(缩进)用于设置编辑窗口的缩进方式;File information用于显示编辑窗口中所编辑文件的信息;如果希望将当前修改应用于所有编辑窗口,应当选定Save preference(保存为首选项)复选框 |

图2-13 Find对话框 图2-14 Replace对话框

图2-15 列出成员 图2-16 快速信息

图2-17 Task List Shortcut和Bookmark以及Tasks窗口 图2-18 Edit Properties对话框
2.2.3 View(显示)菜单
在未启动任何设计器时,View菜单只包含Toolbars菜单项。在启动表单设计器后,View菜单如图2-19所示。

图2-19 View菜单
菜单项说明如表2-3所示。
表2-3 View菜单菜单项说明
|
菜单项 |
说明 |
|
Browse(浏览) |
打开浏览窗口,用于显示表或视图中的内容,如图2-20所示 |
|
Database Designer(数据库设计器) |
打开Database Designer窗口,可以查看、修改数据库中的所有表、视图和关系,如图2-21所示 |
|
Table Designer(表设计器) |
打开Table Designer对话框,可以创建和修改表结构和索引,如图2-22所示 |
|
Tab Order(Tab键次序) |
为表单中的对象设置Tab键次序。选择Assign Interactively(交互式分配)菜单项,将直接在表单中各个控件的左边显示Tab键次序,可以通过鼠标单击来分配次序号,如图2-23所示。选择Assign by List(通过列表分配)菜单项,将打开图2-24所示的Tab Order对话框,可以对表单中的控件按行或列进行排序,也可以通过拖动按钮单独调整某个控件的次序 |
|
Data Environment(数据环境) |
打开Data Environment窗口,可以修改表单、表单集和报表等的数据环境,如图2-25所示 |
|
Code(代码) |
打开代码窗口,如图2-26所示。在窗口中可以为对象编写事件代码,其中,Object下拉列表中列出了项目中的可用对象,Procedure下拉列表中列出了可用的事件过程 |
|
Form Controls Toolbar(表单控件工具栏) |
打开或关闭表单控件工具栏 |
|
Layout Toolbar(布局工具栏) |
打开或关闭布局工具栏 |
|
Color Palette Toolbar(调色板工具栏) |
打开或关闭调色板工具栏 |
|
Grid Lines(网格线) |
在窗口中添加或清除网格线 |
|
Show Position(显示位置) |
在状态栏中显示选定对象的位置、高度和宽度等信息 |
|
Toolbars(工具栏) |
打开Toolbars对话框,可以选择要显示的工具栏或创建、隐藏、定制工具栏,如图2-27所示 |

图2-20 浏览窗口 图2-21 Database Designer

图2-22 Table Designer对话框 图2-23 设置Tab键次序

图2-24 Tab Order对话框 图2-25 Data Environment窗口

图2-26 代码窗口 图2-27 Toolbars对话框
2.2.4 Format(格式)菜单
Format菜单在打开表单、报表等设计器或编辑器时显示的内容是不同的,分别如图2-28和图2-29所示,在设计器中设置其中控件尺寸、布局以及位置等,在编辑器中则可以设置字体、行距和缩进等。

图2-28 打开表单设计器时的Format菜单 图2-29 打开编辑器时的Format菜单
菜单项说明分别如表2-4、表2-5所示。
表2-4 打开表单设计器时的Format菜单菜单项说明
|
菜单项 |
说明 |
|
Align(对齐) |
其子菜单共包含8个菜单项 Align Left Sides:左边对齐选定的控件组 Align Right Sides:右边对齐选定的控件组 Align Top Edges:顶边对齐选定的控件组 Align Bottom Edges:底边对齐选定的控件组 Align Vertical Centers:垂直居中对齐选定的控件组 Align Horizontal Centers:水平居中对齐选定的控件组 Center Vertically:垂直居中选定的控件 Center Horizontally:水平居中选定的控件 |
|
Size(大小) |
其子菜单共包含6个菜单项 To Fit:把被选定控件的尺寸调整到与其内容相匹配 To Grid:把被选定控件的边缘与网格对齐 To Tallest:把被选定控件组中每个控件的高度调整到其中最高控件的高度 To Shortest:把被选定控件组中每个控件的高度调整到其中最低控件的高度 To Widest:把被选定控件组中每个控件的宽度调整到其中最宽控件的宽度 To Narrowest:把被选定控件组中每个控件的宽度调整到其中最窄控件的宽度 |
|
Horizontal Spacing(水平间距) |
其子菜单共包含3个菜单项 Make Equal:使被选定控件组中每个控件的水平间距相等 Increase:增加被选定控件组中控件的水平间距 Decrease:减少被选定控件组中控件的水平间距 |
|
Vertical Spacing(垂直间距) |
其子菜单共包含3个菜单项 Make Equal:使被选定控件组中每个控件的垂直间距相等 Increase:增加被选定控件组中控件的垂直间距 Decrease:减少被选定控件组中控件的垂直间距 |
|
Bring to Front(置前) |
把所选定控件移动到前面,而不被其他控件所覆盖 |
|
Send to Back(置后) |
在所有控件后面放置所选定控件 |
|
Snap to Grid(对齐格线) |
选定该菜单项后,移动或添加控件自动对齐在网格线上 |
|
Set Grid Scale(设置网格刻度) |
打开Set Grid Scale对话框,可以设置垂直和水平网格线之间的距离 |
此外,在打开报表设计器时,Format菜单栏中还会出现Foreground Color(前景色)和Background Color(背景色)等菜单项。
表2-5 打开编辑器时的Format菜单菜单项说明
|
菜单项 |
说明 |
|
Font(字体) |
显示“字体”对话框,从中可以设置字体类型、样式以及大小 |
|
Enlarge Font(放大字体) |
把字体增大到更大的可用尺寸 |
|
Reduce Font(缩小字体) |
把字体减小到更小的可用尺寸 |
|
Single Space(一倍行距) |
显示文本时文本行间无空白行 |
|
1 1/2 Space(1.5倍行距) |
把行间距设置为1.5倍,也就是在文本行之间显示1.5个空行 |
|
Double Space(双倍行距) |
把行间距设置为2倍,也就是在文本行之间显示2个空行 |
|
Indent(缩进) |
把选定的行缩进一个Tab键宽度 |
|
Unindent(撤消缩进) |
一次删除一个先前插入的缩进 |
|
Comment(注释) |
在选定行前面添加“*!*”字符,作为代码的注释行 |
|
Uncomment(撤消注释) |
从选定文本中删除以前的注释字符“ *!*” |
|
Make Uppercase(生成大写字母) |
把选定文本中的小写字母转换为相应的大写字母 |
|
Make Lowercase(生成小写字母) |
把选定文本中的大写字母转换为相应的小写字母 |
|
Toggle Word Wrap(切换字环绕) |
允许或禁止在编辑器窗口边界处进行字环绕 |
2.2.5 Tools(工具)菜单
Tools菜单中包含了Visual FoxPro的常用工具,如向导、对象浏览器等,如图2-30所示。

图2-30 Tools菜单
菜单项说明如表2-6所示。
表2-6 Tools菜单菜单项说明
|
菜单项 |
说明 |
|
Wizards(向导) |
其子菜单中包含了Visual FoxPro的所有向导,如Table(表)、Query(查询)等 |
|
Macros(宏) |
打开Macros对话框,如图2-31所示,可以在该对话框中录制Visual FoxPro宏(组合键) |
|
Class Browser(类浏览器) |
打开Class Browser窗口,如图2-32所示,在该窗口中列出所打开类的属性、方法和事件 |
|
Component Gallery(组件管理库) |
打开Component Gallery对话框,如图2-33所示,组件库中列出了当前Visual FoxPro项目、应用程序、设计器、向导和构建器中的可用组件 |
|
Object Browser(对象浏览器) |
打开Object Browser窗口,如图2-34所示,使用对象浏览器可检查和管理COM对象 |
|
IntelliSense Manager(智能感测管理器) |
打开IntelliSense Manager对话框,如图2-35所示,用以管理IntelliSense的外观和行为 |
|
Task Pane(任务窗格) |
打开Task Pane Manager窗口,如图2-36所示,使用该工具可以更容易地进行一些常用管理任务,如:为Visual FoxPro指定默认目录以及进行XML Web发布等 |
|
Toolbox(工具箱) |
打开Toolbox对话框,如图2-37所示,该工具提供使用定制和分类工具集合、公共资源或其他项目的能力 |
|
Beautify(修饰) |
打开Beautify Options对话框,如图2-38所示,可以设置关键字、符号等的行为和外观 |
续表
|
菜单项 |
说明 |
|
Task List(任务列表) |
打开Tasks窗口(见图2-17),可以创建定制任务或访问代码文档的快捷键 |
|
Document View(文档显示) |
打开Document View窗口,可以显示已打开文件的可用过程列表 |
|
Code References(代码注释) |
打开Look Up Reference对话框,如图2-39所示,可以搜索并替换代码注释或文本 |
|
Coverage Profiler(代码范围分析器) |
打开程序分析工具 |
|
Breakpoints(断点) |
打开Breakpoints对话框,如图2-40所示,用以管理当前编辑器中的断点 |
|
Dubugger(调试器) |
打开Dubugger窗口,如图2-41所示,在该窗口中可以监测变量、数组元素等的值 |
|
Options(选项) |
打开Options对话框,如图2-42所示,在对话框中可以设置许多系统选项 |

图2-31 Macros对话框 图2-32 Class Browser窗口

图2-33 Component Gallery对话框 图2-34 Object Browser窗口

图2-35 IntelliSense Manager对话框 图2-36 Task Pane Manager窗口

图2-37 Toolbox对话框 图2-38 Beautify Options对话框

图2-39 Look Up Reference对话框 图2-40 Breakpoints对话框

图2-41 Debugger窗口 图2-42 Options对话框
2.2.6 Program(程序)菜单
Program菜单包含了调试、编译等Visual FoxPro应用程序选项,如图2-43所示。菜单项说明如表2-7所示。
表2-7 Program菜单菜单项说明
|
菜单项 |
说明 |
|
Do(运行) |
运行当前的程序文件 |
|
Cancel(取消) |
终止一个挂起的应用程序文件的运行 |
|
Resume(继续执行) |
从程序被挂起时的程序行开始继续执行该程序 |
|
Suspend(挂起) |
终止程序的运行,但仍使该程序保持打开状态,从而可以继续程序的执行 |
|
Compile(编译) |
编译当前程序、菜单或查询文件 |
2.2.7 Window(窗口)菜单
Window菜单如图2-44所示,其中包含了有关窗口的选项。

图2-43 Program菜单 图2-44 Window菜单
菜单项说明如表2-8所示。
表2-8 Window菜单菜单项说明
|
菜单项 |
说明 |
|
Cascade(层叠) |
以层叠方式向右下方排列打开的窗口 |
|
Arrange All(全部重排) |
显示所有打开的窗口,并使它们不相互覆盖 |
|
Dockable(停放) |
允许/禁止当前窗口放在父窗口的边框范围内 |
|
Hide(隐藏) |
隐藏当前窗口 |
|
Clear(清除) |
清除Visual FoxPro主窗口中的显示文本,等同于执行CLEAR命令 |
|
Cycle(循环) |
从当前窗口移至下一个窗口,并使下一个窗口成为活动窗口 |
|
Command Window(命令窗口) |
显示Command窗口(见图2-1) |
|
Data Session(数据工作期) |
打开Data Session窗口,如图2-45所示。在该窗口中可以打开表、建立关系、设置工作区属性等 |
|
Properties Window(属性窗口) |
打开Properties窗口,可以进行对象的属性设置(见图2-1) |
2.2.8 Help菜单
Help(帮助)菜单中包含了多种为用户提供使用帮助的选项,如图2-46所示。

图2-45 Data Session窗口 图2-46 Help菜单
菜单项说明如表2-9所示。
表2-9 Help菜单菜单项说明
|
菜单项 |
说明 |
|
Microsoft Visual FoxPro Help(帮助主题) |
打开Visual FoxPro帮助文档 |
|
MSDN Search(MSDN搜索) |
通过MSDN Library进行帮助 |
|
Technical Support(技术支持) |
打开Visual FoxPro帮助搜索 |
|
Visual FoxPro on the Web(Web帮助) |
打开Web浏览器转向Visual FoxPro站点 |
|
About Microsoft Visual FoxPro |
显示Visual FoxPro版本及版权问题 |






