1 / 92
文档名称:

第10章 子程序及基本菜单的.ppt

格式:ppt   页数:92
下载后只包含 1 个 PPT 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

第10章 子程序及基本菜单的.ppt

上传人:中国课件站 2011/10/11 文件大小:0 KB

下载得到文件列表

第10章 子程序及基本菜单的.ppt

文档介绍

文档介绍:第10章子程序及基本菜单的 使用方法
转子程序语句DO和返回主程序语句
子程序调用的嵌
菜单的基本使用方法
程序设计举例
过程文件的使用方法 设置内存变量属性的语句
子程序调用中传递参数的语句
FoxPro 基本菜单 用户自定义函数
编译 FoxPro 的命令文件
转子程序语句DO和返回主程序语句 ——RETURN, RETRY
1. 转子程序语句——DO
转子程序即调用子程序, 语句为DO。
语句格式: DO〈文件名〉[WITH〈参数清单〉]
这个语句出现在要调用子程序的主程序中, 其中文件名指出的是一个子程序的文件名。 WITH可选项用于参数的传递, 节中介绍。
2. 返回主程序语句——RETURN
在FoxPro中, 子程序与主程序一样, 用同样的方法建立, 以同样的文件格式存在磁盘上, 具有同样的扩展名。子程序与主程序惟一的不同点是: 子程序的最后一条语句必须是返回主程序语句, 即RETURN。
语句常用格式: RETURN
若程序执行该语句就表明这个子程序已结束, 应该回到调用它的主程序, 从调用此子程序的语句的下一条语句继续执行。(若子程序中无RETURN, 则默认最后有一条RETURN。)
主程序调用子程序的过程可以形象地用一个如图 10--1 所示的图形表示。
主程序调用子程序的过程可以形象地用一个如图 10--1 所示的图形表示。
例在第8章 节某个中学的学生成绩管理程序中, 内循环部分是一个功能相对独立的部分。把这一部分作为子程序, 其余部分作为主程序, 重新编制此程序。
图10—1 子程序调用流程图
3. 重复调用子程序语句——RETRY
命令格式:RETRY
与RETURN语句不同,RETRY语句从子程序返回到主程序中调用该子程序的语句。也即重新执行调用子程序语句,重新进入该子程序。
RETRY一般用在发现错误时,反复多次调用子程序,直至错误消失,程序继续执行下去。
子程序调用的嵌套
用第三个子程序,在系统允许的嵌套范围内这样一个一个地调用下去,这种调用就称为子程序的嵌套。
子程序的嵌套形式如图10—2所示。图中所示为一个主程序和三个子程序嵌套。
图10—2 子程序的嵌套
菜单的基本使用方法
菜单的生成和选择
菜单的生成一般有两种方法:一种是使用***@...SAY命令在指定的坐标位置上显示菜单内容以及它所对应的功能号另一种方法是用显示命令?和引号在所要求的屏幕位置上指出菜单内容和菜单功能号。
生成菜单以前要用CLEAR命令清理屏幕,以保证屏幕上无其它内容。
菜单一般都是一个程序的主程序部分,所以对菜单的编辑和命令文件一样,MAND命令来建立。
例假设有一个旅馆服务数据库文件“”,试设计一个主控程序提供以下功能:第一个是查询功能第二个是登记功能第三个是清账功能第四个是结算功能。
依题意,程序设计如下:
SET TALK OFF
CLEAR ALL
USEL GFU
DO .
GO TOP
CLEAR

最近更新

2025年忻州职业技术学院单招职业适应性测试模.. 39页

2025年成都外国语学院单招职业适应性测试模拟.. 41页

2025年成都银杏酒店管理学院单招职业适应性考.. 42页

2025年无锡工艺职业技术学院单招职业倾向性测.. 40页

2025年明达职业技术学院单招职业技能测试模拟.. 40页

2025年杭州医学院单招职业倾向性测试模拟测试.. 39页

2025年柳州城市职业学院单招职业适应性考试模.. 40页

2025年毕节幼儿师范高等专科学校单招职业适应.. 40页

2025年江苏卫生健康职业学院单招职业倾向性考.. 41页

2025年江西陶瓷工艺美术职业技术学院单招职业.. 40页

2025年沙洲职业工学院单招职业倾向性考试模拟.. 40页

2025年河北化工医药职业技术学院单招职业倾向.. 39页

2025年河北政法职业学院单招职业倾向性考试模.. 41页

2025年河北省邯郸市单招职业倾向性考试模拟测.. 39页

2025年河南女子职业学院单招综合素质考试题库.. 40页

2025年河南建筑职业技术学院单招职业倾向性测.. 41页

2026年九江职业大学单招职业技能考试模拟测试.. 42页

2025年河南艺术职业学院单招职业技能测试模拟.. 40页

2026年云南职高单招试题附答案 43页

2025年泉州轻工职业学院单招职业倾向性测试题.. 40页

2025年洛阳商业职业学院单招综合素质考试模拟.. 39页

2025年浙江体育职业技术学院单招职业适应性测.. 41页

2025年浙江国际海运职业技术学院单招综合素质.. 38页

ZR-003 建设单位法人授权书 1页

2023年四川省凉山州数学中考真题试卷【含答案.. 32页

铁路钢轨探伤车运用管理办法 21页

青岛市电梯安全运行服务规范 20页

急性特发性生理盲点扩大综合征一例 8页

川机管函〔2016〕313号 2页

公安部历任部长 9页