- 0
- 0
- 约2.17万字
- 约 110页
- 2018-05-08 发布于广东
- 举报
Visual FoxPro数据库技术及应用第 8 章 VFP的程序设计技术 第8章 VFP的程序设计技术 8.1 程序设计概述 8.2 程序文件的建立和执行 8.3 程序的基本结构 8.4 过程与过程调用 8.5 数组 8.1 程序设计概述 程序是为了完成某项任务所需执行的命令序列,这些命令按照一定的结构有机地组合在一起,并以文件的形式存储在磁盘上,它的扩展名为.PRG。 VFP应用程序一般由以下几个部分组成: 程序提示:指出程序的名称、功能、作者等信息。 程序设置:设置程序的运行环境。 程序主体:包含实现某项功能的所有命令序列,一般包含数据的输入输出、数据的处理以及结果输出等。 程序整理:一些整理工作,如关闭各种文件,使系统状态恢复到标准状态。 程序退出:返回到系统的命令窗口状态或操作系统状态。 8.1 程序设计概述 一个大型的程序设计的基本步骤可以描述为: 对问题进行说明; 对问题进行分解; 编制各个分支模块; 测试以及完善各个分支模块; 组装全部模块; 整体程序的测试。 8.2 程序文件的建立和执行 8.2.1 程序文件的建立与修改 8.2.2 程序文件的执行 8.2.3 程序的常用命令 8.2.1 程序文件的建立与修改 程序文件的概念 在VFP中,要实现对数据操作的某一种功能,总要通过执行命令来完成。对于较为简单的功能,执行一个命令即可,但对于较复杂的功能,则往往需要执行多条命令来加以实现。 把多条命令组织起来,保存于一个文件中,便构成了一个程序文件,它的扩展名为.PRG。 8.2.1 程序文件的建立与修改 常用的创建方法有两种: 1、使用菜单建立程序文件: 1)第一步: 选择菜单[文件] –[新建]命令 或单击常用工具栏中的“新建”按钮 2)第二步: 从右图的对话框中选中“程序”,并单击“新建文件”按钮 进入编辑窗口,输入程序的内容,按Ctrl+W存盘退出。 8.2.1 程序文件的建立与修改 2、使用命令建立程序文件 格式:MODIFY COMMAND 程序文件名 实例:显示“教师信息表”中所有信息,再按职称分类汇总,然后显示各类职称的工资总和 MODIFY COMMAND GZZH (建立文件) DO GZZH (执行文件) 程序文件内容如下页: 8.2.1 程序文件的建立与修改 clear set talk off USE 教师信息表 LIST INDEX ON 职称 TO ZC TOTAL ON 职称 TO BUF USE BUF COPY TO GZZH FIELD 职称 ,基础工资 USE GZZH LIST FIELD 职称 ,基础工资 8.2.1 程序文件的建立与修改 【例8.1】建立名为8-1.prg的应用程序,使其能够打开表文件“学生.dbf”,并且可以根据输入的学生姓名在该表文件中查找并输出该学生的基本情况,然后关闭该文件。 在命令窗口中键入如下命令。 MODIFY COMMAND 8-1 打开程序编辑窗口,在其中输入以下代码。 SET TALK OFF USE 学生 ACCEPT 请输入要查询的学生姓名: TO XM LOCATE FOR 姓名 = XM ? 学号,姓名,性别,出生日期 USE SET TALK OFF RETURN 8.2.1 程序文件的建立与修改 在Visual FoxPro系统中,除了用上面介绍的建立、编辑程序文件方法外,还可以借助于“表单设计器”、“类设计器”、“菜单设计器”、“报表设计器”和“项目管理器”等代码设计工具完成程序文件的建立与编辑。 8.2.1 程序文件的建立与修改 程序文件的修改 1)用命令 ① MODIFY COMMAND 程序名 ② MODIFY FILE 程序名.prg 注意:后者的文件扩展名不能省略 2)利用菜单 [文件]-[打开] 选择“程序”类型 选择程序名 8.2.2 程序文件的执行 方法1:命令方式 DO 程序文件名 运行一个程序文件(.prg)时,会先把它翻译成一个目标文件(.fxp),再运行该目标文件。也可直接运行目标文件:DO 程序名.fxp 方法2:菜单方式 [程序]-[运行] 或直接选择最下面的执行 当前程序的命令 8.2.2 程序文件的执行 在程序运行过程中执行到下述命令时将会中断运行而退出: CANCEL:终止程序运行,消除所有的私有变量,返回命令窗口; DO:转去执行另一个程序; RETURN:结束当前程序的运行,返回到调用它的上级程序,若没有上级程序就返回命令窗口。 QUIT:退出VFP程序,返回到操作系统。 8.2.2 程序文件的执行
您可能关注的文档
- VisualFoxpro程序设计基础与实训课件作者牟云翠第八章节.ppt
- VisualFoxpro程序设计基础与实训课件作者牟云翠第二章节.ppt
- VisualFoxpro程序设计基础与实训课件作者牟云翠第九章节.ppt
- VisualFoxpro程序设计基础与实训课件作者牟云翠第六章节.ppt
- VisualFoxpro程序设计基础与实训课件作者牟云翠第三章节.ppt
- VisualFoxpro程序设计基础与实训课件作者牟云翠第一章节.ppt
- VisualFoxPro程序设计教程课件作者刘瑞新第5章节.ppt
- VisualFoxPro程序设计教程课件作者刘瑞新第6章节.ppt
- VisualFoxPro程序设计教程课件作者刘瑞新第7章节.ppt
- VisualFoxPro程序设计教程课件作者刘瑞新第8章节.ppt
- VisualFoxPro数据库技术及应用课件作者曾碧卿课件第9章节表单设计技术.ppt
- VisualFoxPro数据库技术及应用课件作者曾碧卿课件第10章节报表设计技术.ppt
- VisualFoxPro数据库技术及应用课件作者曾碧卿课件第11章节菜单设计技术.ppt
- VisualFoxPro数据库应用教程课件作者孔庆彦第3章节结构化程序设计.ppt
- VisualFoxPro数据库应用教程课件作者孔庆彦第4章节查询和视图.ppt
- VisualFoxPro数据库应用教程课件作者孔庆彦第5章节表单设计和应用.ppt
- VisualFoxPro数据库应用教程课件作者孔庆彦第7章节菜单设计.ppt
- Web编程技术课件作者厉小军第2章节Web编程技术基础.ppt
- Web编程技术课件作者厉小军第8章节MVC设计模式.ppt
- Web数据库应用教程课件作者潘红艳实训1讲解.ppt
最近下载
- plc风力发电控制系统的设计.doc VIP
- 2023年菏泽家政职业学院高职单招(数学/语文/英语)历年试题库含答案解析.docx VIP
- 2026年山东司法警官职业学院单招综合素质笔试备考题库及答案解析.docx VIP
- 计算物理基础.ppt VIP
- 2025年第二学期鄂教版音乐八年级上册《第四单元对比与平衡》大单元整体教学设计.docx
- 2025年4月辽宁省大连市金普新区中考一模语文试题[含答案].pdf VIP
- 国家自然科学基金简历通用版2024.pdf
- 2024年菏泽家政职业学院高职单招(英语/数学/语文)笔试历年真题摘选含答案解析.docx VIP
- 人教版(2024)初中数学七年级上册期末测试卷(较易难度)(含解析).doc.docx VIP
- 电商运营电商内容审核专员岗面试题库参考答案和答题要点.docx VIP
原创力文档

文档评论(0)