您的位置: 网站首页 > 程序开发 > Visaul FoxPro程序设计 > 第1章 Visual FoxPro使用基础 > 【1.5 Visual FoxPro的项目管理器】

1.5 Visual FoxPro的项目管理器

 

1.5  Visual FoxPro的项目管理器

Visual FoxPro中,创建一个项目实际上就是创建一个项目文件。项目文件的扩展名为*.pjx,用来存放与该应用项目相关的所有数据、文档、类库和程序代码,而在创建或打开一个项目文件时,就会同时打开项目管理器。

1.5.1  项目管理器的界面

同样,要创建项目管理器,可以通过以下几种方法来进行。

1)选择“文件”“新建”命令,在弹出的“新建”对话框中选中“项目”单选按钮,然后单击“新建文件”或“向导”图形按钮。

2)在Visual FoxPro的命令窗口中,输入“Create Project”命令。

当创建了项目管理器后,在Visual FoxPro中将显示如图1-23所示的“项目管理器”窗口,它采用树型目录结构来显示和管理本项目所包含的所有内容。同时,在主窗口的菜单栏上将增加一个“项目”菜单,该菜单中的命令大多与“项目管理器”窗口内的命令按钮相同,如图1-24所示。

 

1-23  “项目管理器”窗口                        1-24  “项目”菜单

“项目管理器”窗口由6个选项卡组成,各选项卡的功能如下。

·    全部用于显示和管理项目包含的所有文件。

·    数据包含项目中所有的数据,如数据库、自由表、查询和视图等。

·    文档包含显示、输入和输出数据时所涉及到的所有文档,如表单、报表和标签等。

·    类显示和管理用户自定义类。

·    代码显示与管理各种程序代码文件,包括扩展名为*.prg的程序文件和扩展名为*.app的应用程序文件,以及API函数库等。

·    其他显示与管理有关的菜单文件、文本文件、位图文件、图标文件和帮助文件等。

1.5.2  项目管理器的按钮

在“项目管理器”窗口中有一些按钮,随所选文件类型的不同而变化,下面介绍项目管理器中常用按钮的功能。

1)“新建”按钮,用于创建一个新文件或对象,新文件或对象的类型与当前所选项的类型相同。该按钮与“项目”菜单下的“新建文件”命令作用相同。

注意:“文件”菜单中的“新建”命令可以新建一个文件,但不会自动包含在项目中。而“项目管理器”中的“新建”按钮和“项目”菜单下的“新建文件”命令所创建的文件会自动包含在项目中。

2)“添加”按钮,将已有的文件添加到项目中,该按钮与“项目”菜单下的“添加文件”命令作用相同。

3)“修改”按钮,在相应的设计器中打开选定项进行修改,比如可以在“报表设计器”中打开一个报表进行修改。该按钮与“项目”菜单下的“修改文件”命令作用相同。

4)“浏览”按钮,在“浏览”窗口中打开一个表,以便浏览表中内容。该按钮与“项目”菜单下的“浏览文件”命令作用相同。

5)“运行”按钮,运行选定的查询、表单或程序。该按钮与“项目”菜单下的“运行文件”命令作用相同。

6)“移去”按钮,从项目中移去选定文件或对象。Visual FoxPro 6.0会询问是仅从项目中移去此文件,还是同时将其从磁盘中删除。该按钮与“项目”菜单下的“移去文件”命令作用相同。

7)“打开”按钮,打开选定的数据库文件。当选定的数据库文件打开后,该按钮变为“关闭”。该按钮与“项目”菜单下的“打开文件”命令作用相同。

8)“关闭”按钮,关闭选定的数据库文件。当选定的数据库文件关闭后,该按钮变为“打开”。该按钮与“项目”菜单下的“关闭文件”命令作用相同。

9)“预览”按钮,在打印预览方式下显示选定的报表或标签文件内容。该按钮与“项目”菜单下的“预览文件”命令作用相同。

10)“连编”按钮,连编一个项目或应用程序,在专业版中还可以连编一个可执行文件。该按钮与“项目”菜单下的“连编”命令作用相同。

1.5.3  项目管理器的外观设置

Visual FoxPro中,“项目管理器”窗口是一个相对独立的窗口,用户可以对它进行位置的移动、窗口大小的改变、窗口的折叠与展开等操作,下面对其进行讲解。

在“项目管理器”窗口的右上角有一个按钮,单击该按钮可将“项目管理器”窗口折入标题列,而此时该按钮变为按钮,如图1-25所示。

1-25  折叠的项目管理器

与其他工具栏类似,可以将“项目管理器”窗口拖动到屏幕顶端(或双击标题栏),从而将“项目管理器”窗口“停驻”在工具栏的位置,如图1-26所示。

1-26  移动“项目管理器”的位置

当“项目管理器”“停驻”在工具栏后,单击任何标签按钮仍然可以展开各标签,如图1-27所示。按住某个标签并进行拖动时,可以将其单独分离,如图1-28所示。

                

1-27  打开的标签                                    1-28  分离的标签