径,sys(16)是获取当前程序所在的全路径(包括当前运行程序名)
SET DEFA TO (MYPATH) &&设置默认路径_screen.visible=.f.
Do form主界面表单 &&调用主界面
Read events&&开始事件循环
2.3.2 主菜单文件
主菜单在系统中用于集中体现系统的功能并进行相应的操作,通过执行菜单中相应的菜单项来调用对应的各文件和各模块。其中的"退出"菜单项是每个主菜单必须包含的,在其过程命令中要包含以下几条命令:
Close all&& 关闭所有文件
Set sysmenu to default&& 恢复VFP系统菜单
Clear events && 结束事件循环
Quit&& 退出本应用系统
此处的"结束事件循环"命令是对应主程序中的"开始事件循环"的,当开始事件循环后,用户可反复调用系统中
计算机应用论文http://www.jsjlunwen.com/jsjyingyong/的各个文件进行操作,但要退出系统时必须先结束事件循环。菜单设计完成后,必须打开"显示"菜单下的"常规选项"对话框,选定"顶层表单"复选框,意味着将该菜单加到顶层表单中,最后一定要将该菜单生成菜单程序文件。
2.3.3 顶层表单
如果系统不需要登录就可直接进入,则可将主界面表单作为顶层表单,如果需要登录才能进入,则需单独设置顶层表单。顶层表单是用户应用该系统的主要界面,要在这个表单中调用主菜单文件,所以除表单的一般设置外,还必须进行以下几项设置,见表1。
2.3.4 其他功能性表单
用于实现系统各模块功能的界面表单如数据维护表单、
查询统计表单等,除每个表单的功能设置等要求外,还要将每个表单的showwindow属性值设置为3-在顶层表单中,以保证调用的这些界面表单在顶层表单中显示。
3 用项目管理器组织文件并编译发布应用程序
利用VisualFoxPro数据库管理系统具体实现上述的系统设计和实施,用项目管理器组织管理系统各类文件并编译程序。
首先,要将系统所涉及到的文件添加到项目管理器中对应的容器中,对于没有被命令调用或引用过的文件必须手动添加到项目中,而在程序或表单中被调用或引用了的文件,连编时VFP会将它们自动添加进来,但是图片文件及由宏代换命令引用的文件要手动添加到项目中,图片和声音文件可加入到项目的"其他"容器中。
然后,设置文件的"包含"与"排除",设置为"包含"的文件在项目连编后将作为只读文件,而设置为"排除"的文件在项目连编后仍可以由用户修改。所以类似表文件一般设置为"排除",而表单、程序等只可供用户使用而不允许修改的文件设置为"包含"。
再将添加到项目中的主程序文件设置为"主控文件",以作为连编后应用程序的起始点,一个应用程序只能有一个主控文件。此外还可以打开"项目"菜单下的"项目信息"对话框,在其中设置开发者信息、系统使用的图标、是否加密等内容。
最后,将项目连编成一个计算机论文www.jsjlunwen.com应用程序,此过程的最终结果是将所有在项目中引用的文件(除了标记为排除的文件)组合为一个单一的应用程序文件。选定主控文件图标,单击项目中的"连编"按钮,在"连编选项"对话框中,选择"连编应用程序"项,生成.app文件;或者选择"连编可执行文件"项以建立一个.exe文件,选择所需的其他选项并单击"确定"按钮。若计算机中安装有VFP程序,就可运行.app文件;若没有,需要运行.exe文件,但这时还需要将两个VFP动态链接库文件(VFP6R.DLL)和(VFP6ENU.DLL)复制到文件夹中供连接使用,至此应用程序连编完成。
如果要发布应用程序,需要启动"工具"菜单下的"向导"之"安装"命令,在安装的第二步中选定"VisualFoxPro运行时刻组件"复选框,以便在新环境下能够正常运行;在第六步中选定.exe文件的"程序管理器"复选框,并在打开的"程序组菜单项"对话框中命令行输入命令:%s\应用程序文件名.exe,其中%s\是为了软件安装在不同目录中也能正常运行。其余选项按需要设置,安装完成后系统会在该目录中产生一个磁盘映象文件setup。在整个系统开发完毕后,为方便用户使用,还应编写出系统功能及具体操作说明的
文档