




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、1第十六章第十六章 应用程序应用程序 开发开发21 系统开发基本步骤系统开发基本步骤 一个或多个数据库。一个或多个数据库。 用户界面,诸如欢迎屏、输入表单、显示用户界面,诸如欢迎屏、输入表单、显示表单、工具栏和菜单等。表单、工具栏和菜单等。 事务处理:如查询、统计和计算等,允许事务处理:如查询、统计和计算等,允许用户检索或输出自己需要的数据。用户检索或输出自己需要的数据。 输出形式与界面,如浏览、排序、报表、输出形式与界面,如浏览、排序、报表、标签等。标签等。 主程序:设置应用程序系统环境和起始点主程序:设置应用程序系统环境和起始点 用用VFP开发的系统一般都包括以下几个开发的系统一般都包括以
2、下几个组成部分:组成部分:3创建数据库创建数据库表表视图视图关系关系设计数据库,确定功能需求设计数据库,确定功能需求方便用户使用方便用户使用表单表单菜单菜单工具栏工具栏帮助用户访问信息帮助用户访问信息查询查询报表报表图形图形测试与调试测试与调试应用程序应用程序应用程序开发过程应用程序开发过程4一、一、 建立应用程序目录结构建立应用程序目录结构5二二 用项目管理器组织应用系统用项目管理器组织应用系统学生管理系统学生管理系统(主控程序:(主控程序:MAIN.PRG菜单:菜单:CD.MPR)输入表单输入表单查询表单查询表单报表输出报表输出退出退出学生基本情况学生基本情况STUDENT.SCX按班级按
3、班级姓名查姓名查CX.SCX基本情况报表基本情况报表STUDENT.SCX6用项目管理器组织应用系统的步骤:用项目管理器组织应用系统的步骤: 创建或打开已有的创建或打开已有的“学生管理学生管理”项目。项目。 将已经开发好的各个模块或部件将已经开发好的各个模块或部件通过项目管理器添加到通过项目管理器添加到“学生管理学生管理”项目中。项目中。 在项目管理器中自下而上地调试在项目管理器中自下而上地调试各个模块。各个模块。7三、加入项目信息三、加入项目信息 开发者的信息。开发者的信息。 定位项目的主目录。定位项目的主目录。 选择在应用程序中是否包含调试信选择在应用程序中是否包含调试信息。息。 是否对应
4、用程序加密。是否对应用程序加密。 为生成的应用程序选择自己的图标。为生成的应用程序选择自己的图标。82. 连编应用程序连编应用程序 一、设置文件的一、设置文件的“排除排除”与与“包含包含” 刚刚添加的数据库文件左侧有一个排除符号刚刚添加的数据库文件左侧有一个排除符号 ,表示此,表示此项从项目中排除。项从项目中排除。VFPVFP假设表在应用程序中可以被修改,假设表在应用程序中可以被修改,所以默认表为所以默认表为”排除排除“。 1. 文件的文件的“排除排除”与与“包含包含” ”排除排除“与与”包含包含“相对。将一个项目编译成一个相对。将一个项目编译成一个应用程序时,所有项目包含的文件将组合为一个单
5、应用程序时,所有项目包含的文件将组合为一个单一的应用程序文件。在项目连编之后,那些标记为一的应用程序文件。在项目连编之后,那些标记为”包含包含“的文件将变为只读文件。如果应用程序中包的文件将变为只读文件。如果应用程序中包含需要用户修改的文件,必须将该文件标为含需要用户修改的文件,必须将该文件标为”排除排除“。 作为通用准则,可执行程序,如表单、报表、查询、作为通用准则,可执行程序,如表单、报表、查询、菜单和程序文件应该在应用程序文件中菜单和程序文件应该在应用程序文件中”包含包含“。而数据文件则为而数据文件则为”排除排除“。 2. 将标记为将标记为”排除排除“的文件设置成的文件设置成”包含包含“
6、的操作的操作右击鼠标,从快捷菜单上选择设定。右击鼠标,从快捷菜单上选择设定。9 二、设置主程序二、设置主程序 主程序是整个应用程序的入口点,主程序的任主程序是整个应用程序的入口点,主程序的任务是设置应用程序的起始点、初始化环境、显务是设置应用程序的起始点、初始化环境、显示初始的用户界面、控制事件循环,当退出应示初始的用户界面、控制事件循环,当退出应用程序时,恢复原始的开发环境。用程序时,恢复原始的开发环境。设置主程序的两种方法:设置主程序的两种方法: 1. 在项目管理器中选中要设置的主程序文件,在项目管理器中选中要设置的主程序文件,从从”项目项目“菜单中选择菜单中选择”设置主文件设置主文件”选
7、项。选项。项目管理器将应用程序的主文件自动设置为项目管理器将应用程序的主文件自动设置为“包含包含”。 2.在在“项目信息项目信息”的的“文件文件”选项卡中选中要选项卡中选中要设置的主程序文件后右击鼠标,在弹出的快捷设置的主程序文件后右击鼠标,在弹出的快捷菜单中选择菜单中选择“设置主文件设置主文件”。10 三、连编项目三、连编项目 1. 选中设置为主程序的文件,单击选中设置为主程序的文件,单击“连编连编”按按钮;钮; 2. 在在“连编选项连编选项”对话框中,选择对话框中,选择“重新连编重新连编项目项目”单选钮;单选钮; 3. 如果选择了如果选择了“显示错误显示错误”复选框,可以立刻复选框,可以立
8、刻查看查看“错误文件错误文件”; 4. 如果没有选择如果没有选择“重新编译全部文件重新编译全部文件”复选框,复选框,只会重新编译上次连编后修改过的文件。当向只会重新编译上次连编后修改过的文件。当向项目中添加组件后,应该重复项目的连编;项目中添加组件后,应该重复项目的连编; 5. 单击单击“确定确定”11 四、连编应用程序四、连编应用程序1、应用程序的两种形式、应用程序的两种形式 应用程序文件(应用程序文件(.APP):需要在需要在VFP中运行。中运行。 可执行文件可执行文件(.EXE):可以在可以在WINDOWS下运行。下运行。2、操作步骤、操作步骤 在在“项目管理器项目管理器”中,选择中,选
9、择“连编连编”按钮;按钮; 在在“连编选项连编选项”对话框中,选择对话框中,选择“连编应用程连编应用程序序”复选框,则生成一个复选框,则生成一个. APP文件;若选择文件;若选择“连连编可执行文件编可执行文件”复选框,则生成一个复选框,则生成一个.EXE 文件。文件。 单击单击“确定确定”12 五、运行应用程序五、运行应用程序 运行运行 .app 应用程序应用程序 需要启动需要启动 VFP,然后从然后从“程序程序”菜单中选菜单中选择择“运行运行”,选择要执行的应用程序;,选择要执行的应用程序;或者在或者在“命令命令”窗口中,键入窗口中,键入DO 和应用和应用程序名程序名 运行运行 .exe 可
10、执行文件可执行文件 生成的生成的.EXE 应用程序文件既可以像步骤应用程序文件既可以像步骤那样运行,也可以在那样运行,也可以在WINDOWS下双下双击该击该.EXE文件的图标运行文件的图标运行133. 主程序设计主程序设计 一、初始化环境一、初始化环境对应用程序的环境进行初始化。将初始化命令写对应用程序的环境进行初始化。将初始化命令写到到setup.prg 中。(举例)中。(举例) 二、显示初始的用户界面二、显示初始的用户界面可以是一个菜单,也可以是一个表单。在主程序可以是一个菜单,也可以是一个表单。在主程序中,可以使用中,可以使用DO 命令运行一个菜单,或使用命令运行一个菜单,或使用DO F
11、ORM 命令运行一个表单以初始化用户界命令运行一个表单以初始化用户界面。面。例:例:DO FORM FM DO CD.MPR14 三、控制事件循环三、控制事件循环需要建立一个事件循环来等待用户的交互动需要建立一个事件循环来等待用户的交互动作。命令:作。命令: READ EVENTS功能:开始事件循环,等待用户操作。功能:开始事件循环,等待用户操作。说明:说明: 仅仅.EXE应用程序需要建立事件循环,应用程序需要建立事件循环,.APP不需要。不需要。 必须在应用程序中用必须在应用程序中用 CLEAR EVENTS命令命令来结束循环,使来结束循环,使VFP能执行能执行READ EVENTS的的后记
12、命令。后记命令。 CLEAR EVENTS命令可用作某菜命令可用作某菜单项的单条命令代码。单项的单条命令代码。15 四、组织主程序文件四、组织主程序文件如果在应用程序中使用一个程序文件(如果在应用程序中使用一个程序文件(.PRG)作为主文件,作为主文件,必须保证该程序中可控制应用程序的主要任务。必须保证该程序中可控制应用程序的主要任务。 通过打开数据库、变量声明等初始化环境。通过打开数据库、变量声明等初始化环境。 调用一个菜单或表单来建立初始的用户界面。调用一个菜单或表单来建立初始的用户界面。 执行执行READ EVENTS命令来建立事件循环。命令来建立事件循环。 从从“退出系统退出系统”菜单
13、中执行菜单中执行 CLEAR EVENTS命令。命令。 应用程序退出时,恢复环境。应用程序退出时,恢复环境。例如:环境设置程序:例如:环境设置程序:SETUP.PRG 主程序:主程序:MAIN.PRG 菜单程序:菜单程序:CD.MPR (其中含初始化代码、退其中含初始化代码、退出之前的设计)出之前的设计)164. 应用程序发布应用程序发布 一、发布准备一、发布准备 1. 在项目管理器中生成一个在项目管理器中生成一个.EXE可执行程序。可执行程序。 2. 创建发布树(目录),用来存放用户运行应用程创建发布树(目录),用来存放用户运行应用程序所需的全部文件。最好在序所需的全部文件。最好在VFP目录
14、外另建一个专用目录外另建一个专用目录,并且仅将必需的文件放进去。包括:目录,并且仅将必需的文件放进去。包括: .exe 程序。程序。 连编时未自动增入项目管理器的文件。连编时未自动增入项目管理器的文件。 设置为排除类型的文件。设置为排除类型的文件。 支持库支持库 Vfp6r.dll 、特定地区资源文件、特定地区资源文件Vfp6rchs.dll(中中文版)或文版)或Vfp6renu.dll(英文版)。这些文件都存放在英文版)。这些文件都存放在WINDOWS的的SYSTEM目录中。目录中。所谓发布应用程序,是指为所开发的应用程序制作一套应所谓发布应用程序,是指为所开发的应用程序制作一套应用程序安装
15、盘,使之能方便得安装到其它电脑上使用。用程序安装盘,使之能方便得安装到其它电脑上使用。17二、创建发布磁盘二、创建发布磁盘 步骤步骤1(定位文件对话框):指定发布树目录。(定位文件对话框):指定发布树目录。 步骤步骤2(指定组件对话框):要求用户指定必须(指定组件对话框):要求用户指定必须包含的系统文件。包含的系统文件。 步骤步骤3(磁盘映像对话框):指定磁盘映像目录(磁盘映像对话框):指定磁盘映像目录和安装磁盘类型。和安装磁盘类型。 步骤步骤4(安装选项对话框):要求指定安装时所(安装选项对话框):要求指定安装时所显示对话框的标题,以及版权声明等内容。显示对话框的标题,以及版权声明等内容。
16、步骤步骤5(默认对话框):要求该步骤要求指定默(默认对话框):要求该步骤要求指定默认的文件安装目的地(目录)和开始菜单中程序认的文件安装目的地(目录)和开始菜单中程序管理组组名管理组组名 VFP提供的提供的“安装向导安装向导”可用来创建发布磁盘并可用来创建发布磁盘并预置磁盘的安装路径预置磁盘的安装路径18 步骤步骤6(改变文件设置对话框):该对话框中有(改变文件设置对话框):该对话框中有一个表格,每行显示一个文件,用户可通过更改一个表格,每行显示一个文件,用户可通过更改某列中的某项来改变对文件的设置。某列中的某项来改变对文件的设置。 “文件文件”列文本框:用于指定在用户机器上创建文件列文本框:
17、用于指定在用户机器上创建文件时使用的名称。时使用的名称。 “目标目录目标目录”列组合框:用于指定将文件安装在用户列组合框:用于指定将文件安装在用户机器上的应用程序目录、机器上的应用程序目录、WINDOWS目录或目录或WINDOWS的系统目录中。的系统目录中。 “程序管理器项程序管理器项”列复选框:选定后将显示列复选框:选定后将显示“程序组程序组菜单项菜单项”对话框,从中可以指定以下对话框,从中可以指定以下3个程序项属性:个程序项属性:说明、命令行和图标。说明、命令行和图标。 “ActiveX”列复选框:用于在用户机器上注册列复选框:用于在用户机器上注册ActiveX控件。控件。 步骤步骤7(完成对话框):确定后,安装向导将生(完成对话框):确定后,安装向导将生成磁盘映像,然后显
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025-2030中国产权式酒店行业深度分析及发展前景与发展战略研究报告
- 2025-2030中国二手车行业发展分析及发展前景与投资研究报告
- 2025-2030中国乳液密封胶行业市场发展趋势与前景展望战略研究报告
- 2025-2030中国中药材GAP基地行业发展状况与前景态势研究研究报告
- 2025-2030中国个人护理电器行业市场现状供需分析及投资评估规划分析研究报告
- 2025-2030中国不锈钢食品蒸笼行业市场现状供需分析及投资评估规划分析研究报告
- 2025-2030中国不动产行业市场发展分析及发展趋势与投资机会研究报告
- 2025-2030中国γ-聚谷氨酸行业市场现状分析及竞争格局与投资发展研究报告
- 2025-2030中国VDSL交换机行业供需分析及发展前景研究报告
- 2025-2030中国PE导管(聚乙烯导管)行业市场发展趋势与前景展望战略研究报告
- 天津市部分区2022-2023学年七下期中考试数学试卷(原卷版)
- 2025年度人力资源服务外包项目验收与交付合同范本
- 加气站气瓶充装质量保证体系手册2024版
- 2025年山西药科职业学院高职单招职业技能测试近5年常考版参考题库含答案解析
- 工业机器人中传感器应用案例
- 基于教学评一体化理念的高中英语阅读教学行动研究
- 化工企业安全生产责任制管理制度样本(3篇)
- 《榜样9》观后感心得体会二
- 2024年安全生产法律、法规、标准及其他要求清单
- 护理的内涵和精髓
- 2024年家庭健康管理合同3篇
评论
0/150
提交评论