|
发表于 2025-9-5 00:10:58
|
显示全部楼层
辽宁省沈阳市
窗口程序集名 | 保 留 | 保 留 | 备 注 | 窗口程序集_启动窗口 | | | | 变量名 | 类 型 | 数组 | 备 注 | 线程数组 | 数组成员 | 99 |
变量名 | 类 型 | 静态 | 数组 | 备 注 | s | 整数型 | | | i | 整数型 | | | sj | 日期时间型 | | | n | 整数型 | | |
i = i + 1 线程数组 [i ].记次 = i 线程数组 [i ].序号 = 到文本 (i )线程数组 [i ].活动 = 组合框1. 取项目文本 (组合框1.现行选中项 ) 如果 (单选框1.选中 ) 线程数组 [i ].时间类型 = 7  sj = 增减时间 (取现行时间 (), 7, 到整数 (组合框2. 取项目文本 (组合框2.现行选中项 )) ) sj = 增减时间 (取现行时间 (), 6, 到整数 (组合框2. 取项目文本 (组合框2.现行选中项 )) ) 线程数组 [i ].时间类型 = 6 线程数组 [i].时间差 = 到整数 (组合框2.取项目文本 (组合框2.现行选中项))线程数组 [i ].时间 = sj 线程数组 [i ].循环 = 编辑框1.内容 启动线程 (&加入列表, i, )a = 参数 s = 超级列表框1. 插入表项 (, , , , , )超级列表框1. 置标题 (s, 0, 线程数组 [a ].序号 )超级列表框1. 置标题 (s, 1, 线程数组 [a ].活动 )超级列表框1. 置标题 (s, 2, 到文本 (线程数组 [a ].时间 )) 超级列表框1. 置标题 (s, 3, 线程数组 [a ].循环 )超级列表框1. 置标题 (s, 4, 到文本 (线程数组 [a ].状态 )) 变量名 | 类 型 | 静态 | 数组 | 备 注 | a | 整数型 | | | sj | 文本型 | | | 计次 | 整数型 | | | ls | 双精度小数型 | | |
a = 参数 判断循环首 (a > 0 ) 线程数组 [a ].剩余时间 = 时间_取时间间隔_ (线程数组 [a ].时间, 取现行时间 ())  如果真 (线程数组 [a ].剩余时间 = “0”)  计次 = 计次 + 1   超级列表框1. 置标题 (a - 1, 5, 到文本 (计次 ))   如果真 (计次 > 到整数 (线程数组 [a ].循环 ))   跳出循环 () 线程数组 [a].时间 = 增减时间 (取现行时间 (), 线程数组 [a].时间类型, 线程数组 [a].时间差) 超级列表框1.置标题 (a - 1, 2, 线程数组 [a].剩余时间) 程序_延时 (1000 ) 超级列表框1. 置标题 (a - 1, 4, 到文本 (线程数组 [a ].状态 ))  判断循环首 (线程数组 [a ].状态 = 1 ) 程序_延时 (100 ) 判断循环尾 () 如果真 (线程数组 [a ].状态 = 2 ) 跳出循环 ()  判断循环尾 ()线程数组 [a ].状态 = 0 组合框2. 清空 () 计次循环首 (59, i ) 组合框2. 加入项目 (到文本 (i ), ) 处理事件 () 计次循环尾 () 计次循环首 (取数组成员数 (线程数组 ), i ) 如果真 (线程数组 [i ].记次 ≠ 0 ) 启动线程 (&计时, i, ) 程序_延时 (10) 计次循环尾 () 如果真 (超级列表框1.现行选中项 ≠ -1 ) 线程数组 [超级列表框1.现行选中项 + 1 ].状态 = 1  如果真 (超级列表框1.现行选中项 ≠ -1 ) 线程数组 [超级列表框1.现行选中项 + 1 ].状态 = 0  如果真 (超级列表框1.现行选中项 ≠ -1 ) 线程数组 [超级列表框1.现行选中项 + 1 ].状态 = 2  |
时间_取时间间隔_ | 文本型 | | |
时间1 | 日期时间型 | | | | 时间2 | 日期时间型 | | | |
变量名 | 类 型 | 静态 | 数组 | 备 注 | 剩余秒数A | 整数型 | | | 剩余秒数B | 整数型 | | | 剩余天 | 整数型 | | | 剩余小时 | 整数型 | | | 剩余分钟 | 整数型 | | | 剩余秒 | 整数型 | | | 返回时间 | 文本型 | | |
剩余秒数A = 取时间间隔 (时间1, 时间2, 8 ) 如果真 (剩余秒数A < 0 ) 剩余秒数A = 剩余秒数A × -1 返回 (“0”)剩余秒数B = 剩余秒数A % 86400剩余天 = (剩余秒数A - 剩余秒数B ) ÷ 86400 剩余秒数A = 剩余秒数B 剩余秒数B = 剩余秒数A % 3600 剩余小时 = (剩余秒数A - 剩余秒数B ) ÷ 3600 剩余秒数A = 剩余秒数B 剩余秒数B = 剩余秒数A % 60 剩余分钟 = (剩余秒数A - 剩余秒数B ) ÷ 60 剩余秒 = 剩余秒数B 如果真 (剩余天 ≠ 0 ) 返回时间 = 到文本 (剩余天 ) + “天” 如果真 (剩余小时 ≠ 0 ) 返回时间 = 返回时间 + 到文本 (剩余小时 ) + “时” 如果真 (剩余分钟 ≠ 0 ) 返回时间 = 返回时间 + 到文本 (剩余分钟 ) + “分” 如果真 (剩余秒 ≠ 0 ) 返回时间 = 返回时间 + 到文本 (剩余秒 ) + “秒”返回 (返回时间) 计次循环首 (取数组成员数 (线程数组 ), i ) 线程数组 [i ].状态 = 2 计次循环尾 ()
补充内容 (2025-9-5 03:21):
.版本 2
.数据类型 数组成员
.成员 记次, 整数型
.成员 序号, 文本型
.成员 活动, 文本型
.成员 时间, 日期时间型
.成员 剩余时间, 文本型
.成员 循环, 文本型
.成员 状态, 整数型
.成员 时间差, 整数型
.成员 时间类型, 整数型
|
评分
-
参与人数 1 | 荣誉 +1 |
收起
理由
|
笨潴
| + 1 |
热心帮助他人,荣誉+1,希望继续努力(*^__^*) 嘻嘻! |
查看全部评分
|