ZPL手册72111

ZPL 宏文件中定义和调用子程序,主要用到一下四个宏

GOSUB  !用于将程序流定位到某个子程序
SUB    !SUB 用于定义子程序名称,并指定子程序主体的开始。
RETURN ! RETURN 表示在调用了最新的 GOSUB 后,宏继续执行
END    !  END 用于终止宏


语法:
有关语法示例,请参阅[示例](Example)一节。


详述:
每个 ZPL 宏文件的子程序不能超过 100 个。每个子程序都必须用 RETURN 命令来终止。 子宏体中可
能不止一个 RETURN 命令。如果定义了子程序,那么至少使用一个 END 命令来指示主宏体的结束,
主宏体必须在文件的顶部。
在一个 ZPL 宏中使用的嵌套级别不能超过 100。例如,如果子程序 ABC 调用子程序 XYZ,则嵌套级
别为 2。如果子程序 XYZ 又调用子程序 DEF,则嵌套级别为 3。
ZPL 中的所有变量均为全局变量。 任何一个在子程序中使用或定义的变量, 也都会存在于主宏中。

示例:

x = 1 y = 2
GOSUB add
print "the sum of ", x, " and ", y, " is ", z
END  #end of macro#

SUB add
    z = x + y
RETURN




该文档由光学课堂(www.optkt.cn)生成

最后更新时间:2020/3/7 12:38:20

登录 后发表评论
0条评论
还没有人评论过~