论坛帮助 |
社区圈子 |
日历事件 |
2022-04-20, 11:57 | #1 | |||
|
||||
正式会员
等级: 三袋长老
|
是否有遇到分款 分颜色 分码数且数量还不一样的吊牌要拼版印刷, 这个软件专门针对此类情况开发, 只需要输入每款的数量还有印刷版的模数就可以计算出要印多少张和每款分别排多少模。 |
|||
右列 14 位会员因为此帖价值甚高向 zhangqu 表示感谢: |
berson526 (2022-05-13),
Callmetait (2024-04-23),
dong0769 (2022-04-22),
hzxwxlf (2022-05-31),
kgddnvkhgm (2022-04-20),
lovelony (2022-04-21),
pyhy2006 (2023-02-28),
vfoggp (2022-08-31),
zijuan (2022-04-20),
徐小胜 (2022-04-26),
快乐1234 (2022-04-26),
战神重现 (2022-04-20),
给力未来 (2022-05-05),
静默的静 (2022-08-22)
|
2022-04-20, 15:01 | 只看该作者 #6 | |||
|
||||
正式会员
等级: 三袋长老
|
“ .版本 2 .支持库 spec .程序集 程序集1 .程序集变量 要求排版总数, 整数型 .程序集变量 订单数量, 整数型, , "0" .程序集变量 排版数, 整数型, , "0" .程序集变量 印数, 整数型 .程序集变量 排版模数, 整数型 .程序集变量 总订单数, 整数型 .程序集变量 排版后总数, 整数型 .程序集变量 印后总数量A, 整数型 .程序集变量 剩余模数A, 整数型 .程序集变量 浪费数量A, 整数型 .程序集变量 浪费百分比A, 双精度小数型 .程序集变量 排版数比款数多了, 逻辑型 .程序集变量 明细排版模数A, 整数型, , "0" .程序集变量 明细浪费明细A, 整数型, , "0" .子程序 _启动子程序, 整数型, , 请在本子程序中放置易模块初始化代码 _临时子程序 () ' 在初始化代码执行完毕后调用测试代码 返回 (0) ' 可以根据您的需要返回任意数值 .子程序 _临时子程序 .局部变量 AAA, 整数型, , "10" .局部变量 A1, 整数型 .局部变量 A2, 整数型, , "0" .局部变量 A3, 整数型, , "0" .局部变量 A4, 双精度小数型 .局部变量 A5, 整数型 .局部变量 A6, 整数型 .局部变量 A7, 整数型 .局部变量 A8, 整数型 .局部变量 A9, 整数型 ' 本名称子程序用作测试程序用,仅在开发及调试环境中有效,编译发布程序前将被系统自动清空,请将所有用作测试的临时代码放在本子程序中。 ***注意不要修改本子程序的名称、参数及返回值类型。 AAA [1] = 1500 AAA [2] = -1500 AAA [3] = 3000 AAA [4] = 2000 AAA [5] = 1800 AAA [6] = 1200 AAA [7] = 2500 AAA [8] = 1950 AAA [9] = 1400 AAA [10] = 1660 A1 = 30 开始计算 (AAA, A1, A2, A3, A4, A5, A6, A7, A8, A9) 调试输出 (AAA, A1, A2, A3, A4, A5, A6, A7, A8, A9) AAA [1] = 1500 AAA [2] = -1500 AAA [3] = 3000 AAA [4] = 2000 AAA [5] = 1800 AAA [6] = 1200 AAA [7] = 2500 AAA [8] = 1950 AAA [9] = 1400 AAA [10] = 1660 A1 = 30 开始计算 (AAA, A1, A2, A3, A4, A5, A6, A7, A8, A9) 调试输出 (AAA, A1, A2, A3, A4, A5, A6, A7, A8, A9) .子程序 开始计算, 逻辑型, 公开, 返回假 就是计算失败 返回 真 则成功 .参数 传入订单, 整数型, 数组 .参数 模数, 整数型 .参数 明细排版模数, 整数型, 参考 可空 数组 .参数 明细浪费明细, 整数型, 参考 可空 数组 .参数 浪费百分比, 双精度小数型, 参考 可空 .参数 浪费数量, 整数型, 参考 可空 .参数 剩余模数, 整数型, 参考 可空 .参数 印刷张数, 整数型, 参考 可空 .参数 订单总数量, 整数型, 参考 可空 .参数 印后总数量, 整数型, 参考 可空 要求排版总数 = 0 印数 = 0 排版模数 = 0 总订单数 = 0 排版后总数 = 0 印后总数量A = 0 剩余模数A = 0 浪费数量A = 0 浪费百分比A = 0 清除数组 (订单数量) 清除数组 (排版数) 清除数组 (明细排版模数A) 清除数组 (明细浪费明细A) 排版数比款数多了 = 真 计算 (传入订单, 模数) 印刷张数 = 印数 订单总数量 = 总订单数 印后总数量 = 印后总数量A 剩余模数 = 剩余模数A 浪费数量 = 浪费数量A 浪费百分比 = 浪费百分比A 明细排版模数 = 明细排版模数A 明细浪费明细 = 明细浪费明细A 返回 (排版数比款数多了) .子程序 计算单个印数 .局部变量 计次A, 整数型 .局部变量 临时, 整数型 排版后总数 = 0 清除数组 (排版数) .计次循环首 (取数组成员数 (订单数量), 计次A) 临时 = 返回整数 (订单数量 [计次A] ÷ 印数) 排版后总数 = 排版后总数 + 临时 加入成员 (排版数, 临时) .计次循环尾 () .子程序 计算 .参数 传入订单A, 整数型, 参考 数组 .参数 排版总数A, 整数型 .局部变量 计次A, 整数型 .局部变量 临时, 整数型 清除数组 (订单数量) 总订单数 = 0 .计次循环首 (取数组成员数 (传入订单A), 计次A) .如果 (到整数 (传入订单A [计次A]) > 0 且 到整数 (传入订单A [计次A]) < 100000000) 临时 = 到整数 (传入订单A [计次A]) 总订单数 = 总订单数 + 临时 加入成员 (订单数量, 临时) .否则 .如果结束 .计次循环尾 () 排版模数 = 取数组成员数 (订单数量) 要求排版总数 = 排版总数A 印数 = 返回整数 (总订单数 ÷ 要求排版总数) 计算单个印数 () 算张数 () .子程序 返回整数, 整数型 .参数 传入数字, 双精度小数型 .如果 (寻找文本 (到文本 (传入数字), “.”, , 假) = -1) 返回 (传入数字) .否则 返回 (取整 (传入数字) + 1) .如果结束 .子程序 算张数 .局部变量 开始, 逻辑型 .局部变量 计次A, 整数型 .局部变量 临时, 整数型 开始 = 真 .判断循环首 (开始 = 真) .如果 (取数组成员数 (订单数量) > 要求排版总数) 排版数比款数多了 = 假 开始 = 假 返回 () .否则 .如果 (排版后总数 > 要求排版总数) 印数 = 印数 + 1 计算单个印数 () .否则 开始 = 假 .如果结束 .如果结束 .判断循环尾 () 印后总数量A = 印数 × 要求排版总数 剩余模数A = 要求排版总数 - 排版后总数 浪费百分比A = 四舍五入 ((印数 × 要求排版总数 - 总订单数) ÷ (总订单数 ÷ 100), 2) 浪费数量A = 印数 × 要求排版总数 - 总订单数 .计次循环首 (取数组成员数 (订单数量), 计次A) 临时 = 返回整数 (订单数量 [计次A] ÷ 印数) 加入成员 (明细排版模数A, 临时) 加入成员 (明细浪费明细A, 临时 × 印数 - 订单数量 [计次A]) .计次循环尾 () ” |
|||
右列 2 位会员因为此帖价值甚高向 zhangqu 表示感谢: |
Callmetait (2024-04-23),
zijuan (2022-04-20)
|