序有错,需要修改。
7.2系统的连编
一个应用程序设计完毕后,还必须进行连编,以便最后生成一个可执行文件供最终用户使用。连编不仅能将各个分别创建的程序模块有机地组合一起,从而保证整个系统的完整性和准确性,同时还可以增加程序的保密性。
通常可利用VisualFoxPro提供的项目管理器或应用程序生成器来进行连编,为此可先创建一个项目,并将应用程序所包含的各个组件添加到项目管理器中。一个应用程序系统通常对应着一个应用项目,利用VisualFoxPro开发的数据库应用项目实际上是数据、程序、文档、对象等各种相关文件的集合。VisualFoxPro提供了专门的"项目管理器"来对项目进行管理和维护。"项目管理器"以简便的、直观的方式组织和处理项目中所包含的各类文件。它一方面对项目中的数据和文档进行集中的管理,另一方面借助集成环境使得项目的创建和维护更为方便。
7.3系统的发行
在完成应用程序的开发和连编之后,可利用"安装向导"为应用程序创建安装程序和发行磁盘。其主要步骤如下。
(1)建立发布树
首先需要创建并维护一个独立的只包含要安装文件的目录树,称之为"发布树"。其中包含要复制到用户硬盘上去的所有发布文件。
(2)运行"安装向导"
执行"工具"菜单下"向导"子菜单中的"安装"命令,可启动"安装向导"。"安装向导"共有如下7个操作步骤。
①指定"发布树"的位置。
②指定应用程序的各个组件。
③为应用程序指定安装盘类型。
④指定安装过程中的对话框标题以及版权申明等内容。
⑤指定应用程度的默认文件安装目的地。
⑥显示出将安装的文件名、目的地及其他一些选项,允许对其做修改和调整。
⑦最后单击"安装向导"对话框的"完成"按钮后,系统即将"发布树"中的所有文件进行压缩并把它们分解为与安装盘大小相匹配的文件块,同时生成一个setup.exe文件。
第八章程序清单
*ToattachthismenutoyourTop-Levelform,
*callitfromtheIniteventoftheform:
*Syntax:DO
WITH[,|][]
* oFormRef-formobjectreference(THIS)
* cMenuname-nameformenu(thisisrequiredforAppendmenus-seebelow)
* lRename-renamesNamepropertyofyourform
* lUniquePopups-determineswhethertogenerateuniqueidsforpopupnames
* example:
* PROCEDUREInit
* DOmymenu.mprWITHTHIS,.T.
* ENDPROC
*Usetheoptional2ndparameterifyouplanonrunningmultipleinstances
*ofyourTop-Levelform.Thepreferredmethodistocreateanemptystring
*variableandpassitbyreferencesoyoucanreceivetheformnameafter
*theMPRfileisrun.Youcanlaterusethisreferencetodestroythemenu.
* PROCEDUREInit
* LOCALcGetMenuName
* cGetMenuName=""
* DOmymenu.mprWITHTHIS,m.cGetMenuName
* ENDPROC
*ThelogicallRenameparameterwillchangethenamepropertyofyour
*formtothesamenamegiventhemenuandmaycauseconflictsinyour
*codeifyoudirectlyreferencetheformbyname.
*Youwillalsoneedtoremovethemenuwhentheformisdestroyedsothatitdoes
*notremaininmemoryunlessyouwishtoreactivateitlaterinanewform.
*IfyoupassedtheoptionallRenameparameteras.T.asintheaboveexample,
*youcaneasilyremovethemenuintheform'sDestroyeventasshownbelow.
*ThisstrategyisidealwhenusingmultipleinstancesofTop-Levelforms.
* example:
* PROCEDUREDestroy
* RELEASEMENU(THIS.Name)EXTENDED
* ENDPROC
*UsingAppend/Before/Afterlocationoptions:
*YoumightwanttoappendamenutoanexistingTop-Levelformbysetting
*theLocationoptionintheGeneralOptionsdialog.Inordertodothis,you
*mustpassthenameofthemenuinwhichtoattachthenewone.Thesecond
*parameterisrequiredhere.IfyouoriginallycreatedthemenuwiththelRename
*parameter=.T.,thenyoucanupdatethemenuwithcodesimilartothefollowing:
* example:
* DOmymenu2.mprWITHTHISFORM,THISFORM.name
*
*UsinglUniquePopups:
*If
上一篇:宾馆客房管理系统(论文设计)(论文和程序)
下一篇:HTML基础教程:学习掌握HTML 元素