易语言超级列表框.取被选择表项()
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了易语言超级列表框.取被选择表项()相关的知识,希望对你有一定的参考价值。
如图,求解。。。。
只看代码错误,分析:
变量(选择) 的类型为 整数型数组,这里出现第一个错误:整数型不能转换为文本型,请加入到文本命令.更改为:
信息框 (到文本 (选择 [N]), 0, , )数组成员引用下标超出定义范围错误在于 你所使用的计次循环次数,模拟一下程序运行,比如:取配置节数为5,这里循环就为5次,而超级列表中,你所选择的表项没有达到5个,而是选择了4个,那么程序运行循环完4次后,第5次因为没有取到数组成员数值,就会出现错误.更改为:
.版本 2.支持库 iext
选择 = 超级列表框1.取被选择表项 ()
.计次循环首 (取数组成员数 (选择), N)
信息框 (到文本 (选择 [N]), 0, , )
.计次循环尾 ()
如果你需要显示配置节名及超级列表表项数,可以更改为:
.版本 2.支持库 iext
.子程序 _按钮_读配置_被单击
.局部变量 数量, 文本型, , "0"
.局部变量 N, 整数型
.局部变量 选择, 整数型, , "0"
数量 = 取配置节名 (取运行目录 () + “\\config.ini”)
选择 = 超级列表框1.取被选择表项 ()
.计次循环首 (取数组成员数 (选择), N)
信息框 (到文本 (选择 [N]) + “ 号数据: ” + 数量 [N], 0, , )
.计次循环尾 () 参考技术A 数组改成1啊,动态数组下标是扩张的 参考技术B 信息框(选择[a])这里,要改成信息框(数组[a])
易语言循环取超级列表框被选中项目到指定变量
如图,循环取被选中的项目到变量A,B怎么写
不用循环取的,你可以看一下超级列表框的 自有事件,有个叫当前列表项被改变 这个事件在里面调试就可以了
这里给你一个简单的
.版本 2
.支持库 iext
.支持库 spec
.子程序 _超级列表框1_当前表项被改变
.局部变量 A, 文本型
.局部变量 B, 文本型
A = 超级列表框1.取标题 (超级列表框1.现行选中项, 0)
B = 超级列表框1.取标题 (超级列表框1.现行选中项, 1)
调试输出 (A)
调试输出 (B)
这样每一次选择都可以给A,B 重新赋值了追问
我想要的是自动,比如说里面有三行项目,我想让他们分别发送一次邮件,怎么弄。不用变量也可以的
追答自动不自动 自己去添加
超级列表框1.取标题()
这个命令就能取出超级列表框里面的内容,
两个参数 一个是横向位置一个是纵向位置
你只要取出来了 你不是想干什么就能干什么了吗
再循环取出索引数组的每个数值,同时取标题()就可以取出选择的所有项的数据了。 参考技术B 选中则取里面的值赋值到A和B中?然后执行子程序?
以上是关于易语言超级列表框.取被选择表项()的主要内容,如果未能解决你的问题,请参考以下文章
易语言如何利用发送消息选中超级列表框的第一项 PostMessageA (超级列表框句柄, 这个参数是多少求教查了很