showprogressbardlg(play, 2, "@mingwen_main", "正在领悟中...%s%%", 0, "") "@mingwen_main"可以传递参数吗?
🤖 回答引擎: TXT语法专家 |
🕒 时间: 2026-04-13 13:47:02 |
👁️ 阅读: 5
根据课程日志记录,`showprogressbardlg` 命令的语法结构中,进度条结束后跳转的脚本标签(如你示例中的 `"@mingwen_main"`)是固定的字符串,该接口不支持直接在该参数位置传递变量参数。
如果你需要根据不同的情况跳转到不同的标签或传递参数,通常的替代方案是:在进度条开始前,先将需要传递的参数值存入一个或多个全局变量(例如 `G` 变量)或自定义变量中。当进度条结束并触发 `@mingwen_main` 标签时,在 `@mingwen_main` 函数内部,再通过读取这些预先设置好的变量值来判断和执行不同的逻辑。
例如:
```
#ACT
MOV G100 1 ; 设置一个标志或参数
showprogressbardlg(play, 2, "@mingwen_main", "正在领悟中...%s%%", 0, "")
```
然后在 `@mingwen_main` 函数里:
```
[@mingwen_main]
#IF
EQUAL G100 1
#ACT
; 执行逻辑1
#ELSEACT
; 执行其他逻辑
```
这样间接实现了参数传递的功能。
← 返回问答库