【发布时间】:2021-11-11 17:56:52
【问题描述】:
我想从 Lauterbach T32 的菜单中运行几个类似的命令序列(甚至从工具栏中,问题也是一样的)。 菜单是使用类似的东西构建的:
menu.reprogram
(
add toolbar
(
toolitem "Say NE", "SN,r"
(
GOSUB sayNE
)
)
)
enddo
sayNE:
(
print "ne"
return
)
根据文档,这应该可以工作。如果我删除 menu.reprogram 部分并仅运行“gosub sayNE”,则类似的工作。
但是当这个代码应该来自实际的菜单回调时,它不会。它会打印“没有这样的标签”错误消息,这并没有真正的帮助。
我什至尝试将子例程移动到包含的文件中,该文件的来源是Do ~~~~/subSayNE.cmm,后跟gosub ...。 Do ... 命令有效,但之后调用 gosub 会带来与以前相同的“没有此类标签”错误。
看起来对允许做的事情有限制,但我找不到它的记录。有没有什么方法可以在那里使用子例程,或者有没有更好的技巧来运行重复的动作,只需稍作修改(参数)?
【问题讨论】:
标签: trace32