易语言超级列表框.取被选择表项()

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.取标题()
这个命令就能取出超级列表框里面的内容,
两个参数 一个是横向位置一个是纵向位置
你只要取出来了 你不是想干什么就能干什么了吗

参考技术A 首先 取被选择表项 ()取出你所选择的表项位置索引
再循环取出索引数组的每个数值,同时取标题()就可以取出选择的所有项的数据了。
参考技术B 选中则取里面的值赋值到A和B中?然后执行子程序?

以上是关于易语言超级列表框.取被选择表项()的主要内容,如果未能解决你的问题,请参考以下文章

易语言怎么让标签显示超级列表框选中的表项数?

易语言选择列表框

易语言如何利用发送消息选中超级列表框的第一项 PostMessageA (超级列表框句柄, 这个参数是多少求教查了很

易语言mysql批量添加数据

易语言sql server 2008显示里面字段的数据到超级列表框里

天野易语言模拟班第二期课程