912程序文件中的专用命令 在程序文件中,常常要用到一些在交互方式中不 需要甚至不能执行的专用命令。本小节仅介绍其中若 干较常使用的命令。 1程序结尾的专用命令 程序的末尾可放一条 RETURN命令,它能使程序 执行结束,并返回到调用它的上级程序继续执行,若 无上级程序则返回到命令窗口。 RETURN命令一般允 许缺省。 另一条命令为 CANCEL,它能使程序运行终止, 清除程序的私有变量,并返回到命令窗口
9.1.2 程序文件中的专用命令 在程序文件中,常常要用到一些在交互方式中不 需要甚至不能执行的专用命令。本小节仅介绍其中若 干较常使用的命令。 1.程序结尾的专用命令 程序的末尾可放一条RETURN命令,它能使程序 执行结束,并返回到调用它的上级程序继续执行,若 无上级程序则返回到命令窗口。RETURN命令一般允 许缺省。 另一条命令为CANCEL,它能使程序运行终止, 清除程序的私有变量,并返回到命令窗口
912程序文件中的专用命令 2输入输出专用命令 传统的专用数据输入命令有 INPUT, ACCEPT等 多种,数据输出命令有TEXT. ENDTEXT命令,现均 已很少使用。这里仅介绍定位输入输出命令 命令基本格式: @<行,列>[SAY<表达式>[GET<变量名 > DEFAULT<表达式2>] 功能:在屏幕的指定行列输出SAY子句的表达式 值,并可修改GET子句的变量值
9.1.2 程序文件中的专用命令 2.输入输出专用命令 传统的专用数据输入命令有INPUT,ACCEPT等 多种,数据输出命令有TEXT…ENDTEXT命令,现均 已很少使用。这里仅介绍定位输入输出命令。 命令基本格式: @< 行 , 列 >[SAY< 表达式 >][GET< 变量名 >][DEFAULT<表达式2>] 功能:在屏幕的指定行列输出SAY子句的表达式 值,并可修改GET子句的变量值
912程序文件中的专用命令 说明: (1)<行,列>表示数据在窗口中显示的位置,行 自顶向下编号,列自左向右编号,编号均从0开始。 行与列都是数值表达式,还可使用十进制小数精确定 位 (2)SAY子句用来输出数据,GET子句用来输入及 编辑数据。若缺省SAY子句,GET变量值从指定位置 开始显示;含有SAY子句时先显示其表达式值,然后 空开一格显示GET变量的值。SAY和GET子句数据显 示时的背景色不一样,前者以标准型显示,后者以增 强型显示
9.1.2 程序文件中的专用命令 说明: ⑴<行,列>表示数据在窗口中显示的位置,行 自顶向下编号,列自左向右编号,编号均从0开始。 行与列都是数值表达式,还可使用十进制小数精确定 位。 ⑵SAY子句用来输出数据,GET子句用来输入及 编辑数据。若缺省SAY子句,GET变量值从指定位置 开始显示;含有SAY子句时先显示其表达式值,然后 空开一格显示GET变量的值。SAY和GET子句数据显 示时的背景色不一样,前者以标准型显示,后者以增 强型显示
912程序文件中的专用命令 (3)GET子句中的变量必须具有初值,或用 DEFAULT子句的<表达式>指定初值。初值一旦指定 该变量的类型在编辑期间就不能改变,字符型变量的 宽度与数值型变量的小数位数也无法再变。 (4)GET子句的变量必须用READ命令来激活,也 就是说,在若干带有GET子句的定位输入输出命令后, 必须遇到READ命令才能编辑GET变量。当光标移出 这些GET变量组成的区域时READ命令执行结束
9.1.2 程序文件中的专用命令 ⑶GET 子 句 中 的 变 量 必 须 具 有 初 值 , 或 用 DEFAULT子句的<表达式>指定初值。初值一旦指定。 该变量的类型在编辑期间就不能改变,字符型变量的 宽度与数值型变量的小数位数也无法再变。 ⑷GET子句的变量必须用READ命令来激活,也 就是说,在若干带有GET子句的定位输入输出命令后, 必须遇到READ命令才能编辑GET变量。当光标移出 这些GET变量组成的区域时READ命令执行结束
912程序文件中的专用命令 3WATT命令 命令格式: WAITD<信息文本>[To<内存变量 > WINDOW[AT<行><列> 功能:暂停程序的运行,直到用户输入一个字符。 也可只用于输出一条提示信息 说明: (1)WATT命令使 Visual foxpro程序暂停运行,等 用户按任一键(或回车)后,程序继续运行
9.1.2 程序文件中的专用命令 3.WAIT命令 命令格式: WAIT[< 信 息 文 本 >][TO< 内 存 变 量 >][WINDOW[AT<行>,<列>]] 功能:暂停程序的运行,直到用户输入一个字符。 也可只用于输出一条提示信息。 说明: ⑴WAIT命令使Visual FoxPro程序暂停运行,等 用户按任一键(或回车)后,程序继续运行