创建区域内存变量和数组。
语法
#REGION nRegionNumber
REGIONAL MemVarList
参数
#REGION nRegionNumber
创建一个区域。在程序中使用区域变量之前,必须先予以声明。要注意的是 #REGION 是一条编译指令,而不是一条命令。nRegionNumber 指定区域号,取值范围为 0 到 31。
REGIONAL MemVarList
声明 #REGION 指令所创建区域中的变量。MemVarList 是由逗号分隔的内存变量及数组的列表。
在程序的编译过程中,如果一个区域变量已做编译,而又遇到另一个同名的区域声明时,将使第二个出现的变量名唯一,以确保不与先前已声明的区域变量发生冲突。
使变量名唯一的办法是用下划线和当前区域号填充区域变量名,使之达到 10 个字符。这种替代完全发生在程序编译过程中,对执行速度没有影响。
变量名修改后,可以使用 DISPLAY MEMORY 命令显示修改后的变量名。为了在调试窗口中监控变量,应使用修改后的变量名。由于跟踪窗口使用原始的程序源代码,因而原始变量名(而不是由编译器创建的修改后的名称)出现在跟踪窗口中。
说明
如果在区域中受保护,即使同名的内存变量或数组也不互相干扰。区域变量与私有变量相似。