第十章 项目管理器及应用程序的分发

上传人:汽*** 文档编号:432022106 上传时间:2022-12-20 格式:DOC 页数:9 大小:80.50KB
返回 下载 相关 举报
第十章 项目管理器及应用程序的分发_第1页
第1页 / 共9页
第十章 项目管理器及应用程序的分发_第2页
第2页 / 共9页
第十章 项目管理器及应用程序的分发_第3页
第3页 / 共9页
第十章 项目管理器及应用程序的分发_第4页
第4页 / 共9页
第十章 项目管理器及应用程序的分发_第5页
第5页 / 共9页
点击查看更多>>
资源描述

《第十章 项目管理器及应用程序的分发》由会员分享,可在线阅读,更多相关《第十章 项目管理器及应用程序的分发(9页珍藏版)》请在金锄头文库上搜索。

1、第十章 项目管理器及应用程序的分发 本章重点讨论如何使用VFP的项目管理器(Project Manager),建立应用程序或系统。所谓“项目”,在VFP中可以称之为一种集中管理协调其各种相关文件的技术或方法。因为建立一套完整的应用程序(Application)或系统,一定会有许许多多的数据文件、表单(forms)文件、报表文件等等,相当复杂。所以每次部分文件或结构有所变更、新增、删除时,如果有一套管理方法来帮助记录所有的变化,并在每次编译时会自动帮助去衔接其相关文件来产生最新版本的应用程序或系统,就会感到很方便。在VFP中,以扩展名.PJX表示此文件为项目管理文件,其备注文件扩展名为.PJT。

2、还可以将之生成为.APP应用程序文件或可执行的.EXE文件。读者完成了建立应用程序的工作后,可能最终想将它分发(Distribution)给自己的用户使用。所以本章还叙述了建立分发应用程序的具体办法,比如:需要将FOXUSER资源文件、API库文件、OLE文件、配置文件等全部包括在应用程序(Application)中,并且在定制分发应用程序时还应注意加密保护源程序和给源程序码做文档工作,加帮助(Help)到应用程序,备份源程序码等。最后本章介绍了如何运用Setup Wizard安装向导制作分发给用户的磁盘。 10.1 项目管理器与应用程序(Application) 10.1.1 项目管理器(P

3、roject Manager) 项目管理器其“控制中心”的意义不只是作为开发过程中的搜集(Collector)与管理(Manage)组件的工作,还在于通过项目管理器可以在应用程序开发过程中,同时进行各类型文件的创立(Create)。创建项目文件的具体操作是:选择文件(File)新建(New),选项目(Project)钮,在新建(New)对话框中选择新文件(New File)按钮,系统显示出创建(Create)对话框,可以在其中指定名字去生成相应的项目(Project)。此时出现图10-1项目管理器,主菜单栏上也增加了项目(Project)菜单笺。添加(或删减)有关文件组成项目后,可选主菜单栏上

4、文件(File)菜单笺中的另存为(Save As)选项,存贮项目文件。也可以直接用命令建立项目:CREATE PROJECT 一旦生成了一个项目,就可用项目管理器来修改它,选择文件(File)打开(Open),选择项目;或者直接用命令:MODIFY PROJECT。项目管理器由六个专有的Tab(选项卡)、七个命令按钮(Command button)和项目(Project)菜单笺构成,这些标签、按钮所代表的意义如下:(1)“全部”选项卡(ALL Tab):显示与管理所有类型的文件。(2)“数据”选项卡(Data Tab):包含了某一项目中的所有数据。如:数据库(.DBC)文件,由数据库设计器(D

5、atabase Designer)建立(详见第七章);自由表(.DBF)文件,由表设计器(Table Designer)建立(详见第三章);查询(.QPR)文件,由查询设计器(Query Designer)建立;本地或远程视图(Local/Remote View),由视图设计器(View Designer)建立(详见第十一章),数据库中的视图通常不是独立的文件;存贮的过程(Stored Procedure)由数据库设计器(Database Designer)建立(详见第七章)。 图10-1 项目管理器(Project Manager) (3)“文档”选项卡(Documents Tab):包含了

6、用户处理数据时使用的所有文档。如:表单Form(.SCX/.SCT)文件,由表单设计器(Form Designer)建立(详见第九章);标签(.LBX/.LBT)文件,由标签设计器(Label Designer)建立;报表(.FRX/.FRT)文件,由报表设计器(Report Designer)建立(详见第六章)。(4)“代码”选项卡(Code Tab):包含了用户的所有代码(Code)程序(Program)文件。如:程序(.PRG)文件,由VFP的编辑器建立(详见第六章);API Library库(.FLL)文件,由LCK(Library Construction kit)建立应用程序(.A

7、PP/.EXE)文件,由VFP建立(详见第十章)。(5)“类”选项卡(Classes Tab):显示和管理类库Class Library (.VCX.VCT)文件,类库文件由类设计器(Class Designer)建立(详见第九章)。(6)“其它”选项卡(Other Tab):显示和管理上述以外的文件。如:菜单Menu(.MNX/MNT)文件,由菜单设计器(Menu Designer)建立(详见第六章);文本(.TXT)文件,由VFP的编辑器建立;其它文件(.BMP/.ICO/),由其它工具OLE建立(详见第十三章等)。命令按钮说明如下:新建(New):打开新文件命令按钮。添加(Add):添加

8、已存在的文件到项目管理器中。修改(Modify):修改项目管理器中指定的文件。运行(RUN):运行所选文件。移去(Remove):将所选择文件移出项目文件或再从磁盘删除。连编(Build):建立应用程序(.APP)或可执行(.EXE)程序。项目管理器简化了建立和修改文件的过程,在相应的选项中选定要建立或修改的文件类型之后,只需单击“新建”或“修改”按钮即可,同时VFP激活相应的设计工具。例如要修改某表,先选定表的名称,并选择“修改”按钮即可在表设计器显示表。对某些项来说,使用向导(Wizard)可以帮助建立相应类型的文件。在VFP中,项目管理器采用一个精心组织的可视分层结构(大纲式显示方式)呈

9、现所管理的文件与数据,并且提供醒目的标题与归类,通过展开或折叠可清楚地查看项目在不同层次上的详细内容。如果项目中含有一个以上的项,在其型符号左边显示一个“”号,单击此“”号将显示该类型的名称以及各组件,同时“”号变成“”号。如果需要折叠已经展开的项目列表,单击该类型符号左边的“”号即可。项目管理器还可以定制。通常情况下,项目管理器以分离窗口的形式出现,可以单击右上角箭头对其进行折叠以节省屏幕空间。在折叠视图下将只显示选项卡,并且右上角的箭头变成下箭头。项目管理器折叠后,可以根据需要,在工作区中重新安排各选项卡。将选定的 图10-2 浮动的选项卡 选项卡从项目管理器中拖下,该选项卡可以在VFP窗

10、口中独立移动。当一个选项卡处于浮动状态时,在选项卡中单击鼠标器右键可以访问项目(Project)菜单的选项。单击某一选项卡上的图钉图标,可以使该选项卡总保持在最前面显示,如图10-2所示。再次单击图钉图标可以取消这种设置。如果需要还原选项卡,单击选项卡上的“X”按钮或将选项卡拖回项目管理器即可。项目管理器还可以附加或停放到VFP主窗口,成为工具栏的一部分,此时它不能展开,但可单击单独的选项卡进行操作。同样,从已停放的项目管理器中可以拖下选项卡。如果需要了解项目信息,选择项目(Project)项目信息(Project Info),可以调出项目信息(Project Information) 对话框

11、,在其中输入开发者的信息:姓名、公司等,还可以选择一个.ICO文件,用来作为以后运行项目(Project)的象标。如何具体设计和建立一个项目、在项目中添加或删除一个文件及生成.APP应用程序文件等,请看后面的内容。10.1.2 构造一个应用程序(Application) 一个典型的数据库应用程序由数据结构、用户界面、查询选择和报表功能组成。为了设计应用程序的结构,应该仔细考虑各组件提供的功能和与其它组件的关系。VFP提供项目管理器作为集成管理各相关组件的组织工具,并编译它们为一单个应用文件(.APP)。一个典型的VFP应用程序往往用一个菜单(Menu)和一个或多个为了输入或显示数据的表单(fo

12、rm)呈现给用户。还可以将程序代码(code)附给一定的事件(events),以便提供特定功能和维持数据的完整性和安全性。查询(Queries)和报表(Reports)允许用户从数据库精选信息。可以链接各组件在一起并用一个主程序或表单为应用程序设置起始点。为了快速建立一个应用程序及其项目,即一个具有完整“应用程序框架”的项目,可以使用“应用程序向导”。在项目建立之后,此版本新增加的“应用程序”生成就打开了,可以使用它添加数据库、表、报表和表单。构造一个应用程序(Application)应注意如下问题:(1)首先应设置起始点应用程序都应该有一个主文件作为其执行的起始点,它可以是包含在一个项目中的

13、任何程序、表单或查询文件。可以在项目管理器中选择文件,然后从项目(Project)菜单选择设置主文件(Set Main)来建立应用程序的起始点。在项目中,只有一个文件能设置为主文件。可以构造一个主程序作为主文件去调用用户程序框架的各基本组件。这些组件返过来引用应用程序的剩下部分。建立一个简单主程序的步骤一般如下: 安装应用程序的环境; 确定初始用户界面; 建立事件循环(Event loop); 当应用程序退出时,恢复环境。例10.1:主程序例子:DO Setup.prg 安装环境DO mainmenu.mpr 显示初始用户界面READ EVENTS 建立事件循环DO cleanup.prg 恢

14、复环境注意:在MAINMENU.MPR中,应加一个退出(Exit)菜单项,以便发出CLEAR EVENTS命令防止死循环。如果使用应用程序向导建立应用程序,可以让向导替你建立一个主文件程序,你无须自己专门来做,除非在向导完成之后,自己想改变主文件。(2)安装应用程序环境在安装应用程序环境时注意,在安装源程序中,应先将初始环境存贮起来,然后启动一个对应用程序特定的环境,它包括初始化变量、建立缺省路径、引用外部库(External library)和过程(Procedure)文件。(3)显示初始界面初始用户界面可以是一个开始屏幕、菜单栏(Menu bar)、表单(form)或者任何其它用户组件。可

15、以在主程序中通过使用DO命令去运行一个菜单,或DO FORM去运行一个表单,或通过设置一个表单为主程序来初始化用户界面。(4)控制事件循环(Event Loop)一旦环境安装并且已经显示初始用户界面后,应该准备建立一个事件循环去等待用户交互。控制事件循环的方法是:发出READ EVENTS命令启动处理事件;发出CLEAR EVENTS命令去停止处理事件。(5)恢复原始环境为了恢复存贮变量的原始值,可宏替换它们进原始SET命令。例如,如果已存贮SET TALK设置的内容进入CtalkVal,可发出如下命令去恢复:SET TALK & cTalkVal10.1.3 添加文件到一个项目(Project) 一旦建立了应用程序的框架后,便可以准备将其它文件添加到项目中,并将它们的功能并入应用程序了。添加文件到项目中一个好的方法是去连编,即绑定(Build)此项目。为添加一个文件到一个项目,也可在项目管理器中选择添加(Add)按钮。连编项目和显示错误的步骤为:(1)在项目管理器选择“连编”(Build)。(2)在“连编”选项(Build Options)对话框选择“重新连编项目”(Rebuild Pro

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 机械/制造/汽车 > 工业自动化

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号