窗口程序集名 | 保 留 | 保 留 | 备 注 |
程序集1 | | | |
变量名 | 类 型 | 数组 | 备 注 |
执行任务名称 | 文本型 | |
当前执行任务id | 整数型 | |
任务json | zyJsonValue | |
任务json.
创建 (, , , ,
)任务json.
置文本 (“[0].name”,
“任务0”)任务json.
置整数 (“[0].delay”, 26
)任务json.
置文本 (“[1].name”,
“任务1”)任务json.
置整数 (“[1].delay”, 18
)任务json.
置文本 (“[2].name”,
“任务2”)任务json.
置整数 (“[2].delay”, 6
)任务json.
置文本 (“[3].name”,
“任务3”)任务json.
置整数 (“[3].delay”, 13
)
判断循环首 (真)
任务判断 ()
执行任务 ()
延时 (1000
)
判断循环尾 ()返回 (0
)变量名 | 类 型 | 静态 | 数组 | 备 注 |
i | 整数型 | | |
最小时间 | 长整数型 | | |
当前时间 | 长整数型 | | |
执行任务名称 =
“任务0”最小时间 =
到整数 (时间_取现行时间戳 (真))
计次循环首 (任务json.
取成员数 (), i
)
当前时间 = 任务json.
取整数 (“[” +
到文本 (i - 1
) +
“].startTime”)
如果真 (最小时间 > 当前时间
)

最小时间 = 当前时间


执行任务名称 = 任务json.
取文本 (“[” +
到文本 (i - 1
) +
“].name”)

当前执行任务id = i - 1


计次循环尾 ()
如果真 (最小时间 ≥
到整数 (时间_取现行时间戳 (真))
)
当前执行任务id = -1

如果真 (当前执行任务id ≠ -1
)
调试输出 (执行任务名称
)

任务json.
置整数 (“[” +
到文本 (当前执行任务id
) +
“]startTime”, 任务json.
取整数 (“[” +
到文本 (当前执行任务id
) +
“].delay”) +
到整数 (时间_取现行时间戳 (真))
)