第10章子程序及基本菜单的使用方法 3.重复调用子程序语句— RETRY 命令格式: RETRY 与 RETURN语句不同 RETRY语句从子程序返回到 主程序中调用该子程序的语句。也即重新执行调用子 程序语句,重新进入该子程序 RETRY一般用在发现错误时,反复多次调用子程序, 直至错误消失,程序继续执行下去 BACK
第10章子程序及基本菜单的使用方法 3. 重复调用子程序语句——RETRY 命令格式:RETRY 与RETURN语句不同,RETRY语句从子程序返回到 主程序中调用该子程序的语句。也即重新执行调用子 程序语句,重新进入该子程序。 RETRY一般用在发现错误时,反复多次调用子程序, 直至错误消失,程序继续执行下去
第10章子程序及基本菜单的使用方法 102子程序调用的嵌套 用第三个子程序,在系统允许的嵌套范围内这样 个一个地调用下去,这种调用就称为子程序的嵌套 子程序的嵌套形式如图102所示。图中所示为 个主程序和三个子程序嵌套
第10章子程序及基本菜单的使用方法 10.2 子程序调用的嵌套 用第三个子程序,在系统允许的嵌套范围内这样一 个一个地调用下去,这种调用就称为子程序的嵌套。 子程序的嵌套形式如图10—2所示。图中所示为一 个主程序和三个子程序嵌套
第10章子程序及基本菜单的使用方法 主程序 子程序1 子程序2 子程序3 DO〈子程序1 DO子程序2 DO〈子程序3 RETURN RETURN RETURN 图102子程序的嵌套 BACK
第10章子程序及基本菜单的使用方法 图10—2 子程序的嵌套
第10章子程序及基本菜单的使用方法 10.3菜单的基本使用方法 1031菜单的生成和选择 菜单的生成一般有两种方法一种是使用@.SAY命令 在指定的坐标位置上显示菜单内容以及它所对应的功能 号另一种方法是用显示命令?和引号在所要求的屏幕位置 上指出菜单内容和菜单功能号 生成菜单以前要用 CLEAR命令清理屏幕,以保证屏幕 上无其它内容。 菜单一般都是一个程序的主程序部分,所以对菜单的 编辑和命令文件一样,用 MODIFY COMMAND命令来建立
第10章子程序及基本菜单的使用方法 10.3 菜单的基本使用方法 10.3.1 菜单的生成和选择 菜单的生成一般有两种方法:一种是使用@...SAY命令 在指定的坐标位置上显示菜单内容以及它所对应的功能 号另一种方法是用显示命令?和引号在所要求的屏幕位置 上指出菜单内容和菜单功能号。 生成菜单以前要用CLEAR命令清理屏幕,以保证屏幕 上无其它内容。 菜单一般都是一个程序的主程序部分,所以对菜单的 编辑和命令文件一样,用MODIFYCOMMAND命令来建立
第10章子程序及基本菜单的使用方法 例假设有一个旅馆服务数据库文件“ LGFU.DBF〃 试设计一个主控程序提供以下功能:第一个是査询功能第 二个是登记功能第三个是清账功能第四个是结算功能 依题意,程序设计如下 SET TALK OFF CLEAR ALL USEL GFU DO WHILE.T GO TOP CLEAR
第10章子程序及基本菜单的使用方法 例 假设有一个旅馆服务数据库文件“LGFU.DBF” , 试设计一个主控程序提供以下功能:第一个是查询功能第 二个是登记功能第三个是清账功能第四个是结算功能。 依题意,程序设计如下: SET TALK OFF CLEAR ALL USEL GFU DO WHILE.T. GO TOP CLEAR