详谈易语言的列表框

群里有人问的,其实易语言中的列表框是我们在开发程序时经常用到的一个东西,我在开发酷Q插件的时候也屡次用到,不得不说,它是不可缺的一个窗口控件。

详谈列表框@凡科快图.jpg

拿我的“真心话大冒险”酷Q插件举例,题库的展示就用到了列表框,我用的是比较简单的方法,直接采取的计次循环来一个个的加入进去,下面就是我在“真心话大冒险”里的取词库的代码,有兴趣的可以看一下。BASIC

.版本 2

.子程序 真心话列表框刷新
.局部变量 数目, 整数型
.局部变量 名称, 文本型, , "0"
.局部变量 计次, 整数型

真心话列表框.清空 ()
名称 = 取配置节名 (应用目录 + “\真心话.ini”)
数目 = 取数组成员数 (名称)
计次 = 0
.计次循环首 (数目, 计次)
    真心话列表框.加入项目 (名称 [计次], )
.计次循环尾 ()

(温馨提示看不懂可以复制到易语言中去看)

我们来分析一下这段代码,其中“真心话列表框”就是用来放词库的列表框,这个子程序是用来对词库列表进行刷新的。

在刷新之前首先要把列表框清空,否则会出现重复。

然后我们规定循环的次数为词库里的词目数量,我用配置文件来保存的词库,所以这里直接读取了配置文件内一共有的配置节数来当做循环次数,当然也可以用别的方法,代码是死的人是活的。

最后就是往列表框里加入所有的项目,至此,这么一个简单的子程序就完成了。

如果你看不懂,那我建议你先学好基础再来看,对你我都好(滑稽.gif)

图片[2]-详谈易语言的列表框-落叶博客

说完了我自己的插件实例,我们来看看列表框的数据类型定义,如图

图片[3]-详谈易语言的列表框-落叶博客

易语言的优势就在这,仅凭字面意思就能把这些理解个大概

我们在这里讲一下常用到的几个

引用方法    控件名称.程序指令(参数),如:列表框1.取项目数()

取项目数():也就是返回一个整数,这个整数就是你列表框里的项目的数量,如果有4行(4个项目)那么就返回4

取项目文本():参数是项目索引,啥是索引?简单来说,在列表框中每一个项目都有对应的一个数值,这个数值是从0开始的,0即代表第一行,1则代表第二行。如果写取项目文本(0),那么就会返回第一行的项目的名称。

图片[4]-详谈易语言的列表框-落叶博客

加入项目()删除项目(),这俩看名称应该也知道是干撒的了,我在上面的代码中也有写

现行选中项即为当前选中的那一行的项目索引,是一个整数型。

清空即为清掉所有的项目。

这里只是列举出来了一些比较常用的,假如说我们有下面一段文本,然后需要给他一个个加入到列表框1中(用*分开)

1*2*3*4*5*6*7*8*9*10

我们只需要这样写
BASIC

.版本 2

.局部变量 数组, 文本型, , "0"
.局部变量 a, 整数型

数组 = 分割文本 (“1*2*3*4*5*6*7*8*9*10”, “*”, )
.计次循环首 (取数组成员数 (数组), a)
    列表框1.加入项目 (数组 [a], )
.计次循环尾 ()

其实在易语言的开发中,只要会灵活的运用数据库,基本上每个控件都可以灵活的掌握。

© 版权声明
THE END
喜欢就支持一下吧
点赞14 分享
评论 抢沙发

请登录后发表评论

    暂无评论内容