易语言多行数字 勾选选择框点击按钮怎么把所有第1和第2位相加所在的行数筛选出来,谁会的源码发一下
第1位加第2位和数是勾选选择框标题的数所在的全部行数筛选出来,谁会的源码发一下,谢谢效果如下图,...
第1位加第2位和数是勾选选择框标题的数所在的全部行数筛选出来,谁会的源码发一下,谢谢效果如下图,
展开
2个回答
展开全部
.版本 2
.局部变量 temp, 文本型, , "0"
.局部变量 i, 整数型
.局部变量 j, 整数型
.局部变量 str, 文本型
.局部变量 选择框组, 选择框, , "0"
.局部变量 寻找句柄, 整数型
.局部变量 选择框, 选择框
' 将选择框组件加入到数组里
寻找句柄 = 寻找组件 (_启动窗口, , “选择框”, , )
.计次循环首 (取找到组件数目 (寻找句柄), i)
选择框 = 取所找到组件 (寻找句柄, i - 1)
.如果真 (选择框.选中 = 真)
加入成员 (选择框组, 取所找到组件 (寻找句柄, i - 1))
.如果真结束
.计次循环尾 ()
清除组件寻找句柄 (寻找句柄)
' 将编辑框1的内容添加到数组
temp = 分割文本 (编辑框1.内容, #换行符, )
.如果真 (取数组下标 (temp, ) = 0 或 取数组下标 (选择框组, ) = 0)
返回 () ' 如果没选中 或 数据为空 返回
.如果真结束
' 循环判断是否成立
.计次循环首 (取数组下标 (temp, ), i)
.计次循环首 (取数组下标 (选择框组, ), j)
.如果真 (到数值 (取文本中间 (temp [i], 1, 1)) + 到数值 (取文本中间 (temp [i], 2, 1)) = 到数值 (选择框组 [j].标题))
str = str + temp [i] + #换行符
跳出循环 ()
.如果真结束
.计次循环尾 ()
.计次循环尾 ()
.如果真 (str ≠ “”)
str = 取文本左边 (str, 取文本长度 (str) - 1)
.如果真结束
编辑框2.内容 = str
.局部变量 temp, 文本型, , "0"
.局部变量 i, 整数型
.局部变量 j, 整数型
.局部变量 str, 文本型
.局部变量 选择框组, 选择框, , "0"
.局部变量 寻找句柄, 整数型
.局部变量 选择框, 选择框
' 将选择框组件加入到数组里
寻找句柄 = 寻找组件 (_启动窗口, , “选择框”, , )
.计次循环首 (取找到组件数目 (寻找句柄), i)
选择框 = 取所找到组件 (寻找句柄, i - 1)
.如果真 (选择框.选中 = 真)
加入成员 (选择框组, 取所找到组件 (寻找句柄, i - 1))
.如果真结束
.计次循环尾 ()
清除组件寻找句柄 (寻找句柄)
' 将编辑框1的内容添加到数组
temp = 分割文本 (编辑框1.内容, #换行符, )
.如果真 (取数组下标 (temp, ) = 0 或 取数组下标 (选择框组, ) = 0)
返回 () ' 如果没选中 或 数据为空 返回
.如果真结束
' 循环判断是否成立
.计次循环首 (取数组下标 (temp, ), i)
.计次循环首 (取数组下标 (选择框组, ), j)
.如果真 (到数值 (取文本中间 (temp [i], 1, 1)) + 到数值 (取文本中间 (temp [i], 2, 1)) = 到数值 (选择框组 [j].标题))
str = str + temp [i] + #换行符
跳出循环 ()
.如果真结束
.计次循环尾 ()
.计次循环尾 ()
.如果真 (str ≠ “”)
str = 取文本左边 (str, 取文本长度 (str) - 1)
.如果真结束
编辑框2.内容 = str
追问
对了。谢谢你。你真聪明,我几天都想不出来
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
悬赏财富值发给你;你留着财富值干嘛
追问
财富值给完了。没有了
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询