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

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

.子程序 真心话列表框刷新

.局部变量 数目, 整数型

.局部变量 名称, 文本型, , "0"

.局部变量 计次, 整数型

真心话列表框.清空 ()

名称 = 取配置节名 (应用目录 + “\真心话.ini”)

数目 = 取数组成员数 (名称)

计次 = 0

.计次循环首 (数目, 计次)

真心话列表框.加入项目 (名称 [计次], )

.计次循环尾 ()

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

我们只需要这样写.版本 2

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

.局部变量 a, 整数型

数组 = 分割文本 (“1*2*3*4*5*6*7*8*9*10”, “*”, )

.计次循环首 (取数组成员数 (数组), a)

列表框1.加入项目 (数组 [a], )

.计次循环尾 ()

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

易语言mysql列表框_详谈易语言的列表框相关推荐

  1. 易语言mysql 读取数据类型_易语言教程-数据库-读取相关数据

    本课用的命令 读() 取记录号 () 取记录数() 到首记录 () 到尾记录 () 打开() 关闭() 跳过() 跳到() 本课实现功能 读,上一条,下一条,读首记录,读尾记录,读所有记录 教程源码: ...

  2. Linux c语言 creat参数,C++_使用C语言操作文件的基本函数整理,C语言creat()函数:创建文件函 - phpStudy...

    使用C语言操作文件的基本函数整理 C语言creat()函数:创建文件函数 头文件: #include #include #include 定义函数: int creat(const char * pa ...

  3. r语言数据变量分段_使用R语言实现数据分段

    使用R语言实现数据分段 今天跟大家讲讲我工作中用到的数据分段,数据分段一般在什么地方会使用到呢?评分.之前写过一篇<实战: RFM>模型使用,那篇文章就详细介绍了CRM(客户关系管理)分析 ...

  4. java和c语言有关联吗_关于JAVA语言,和C语言有什么联系吗?

    展开全部 Java语言由语法规则和类库两部分组成,其中语法规则确定了Java程序的书写规范,62616964757a686964616fe59b9ee7ad9431333337626264学习好语法规 ...

  5. c语言实现python语法_用C语言扩展Python的功能

    转自:http://www.ibm.com/developerworks/cn/linux/l-pythc/ 一.简介 Python是一门功能强大的高级脚本语言,它的强大不仅表现在其自身的功能上,而且 ...

  6. c语言不安全库_为什么 C 语言仍然占据统治地位?

    作者 | Serdar Yegulalp 译者 | 王艳妮,责编 | 屠敏 出品 | CSDN(ID:CSDNnews) 以下为译文: 没有什么技术可以应用长达50年之久,除非它真的比大多数其他东西都 ...

  7. c语言api文档_初学 C 语言没有项目练手?这 20 个小项目拿走不谢

    C 语言是大多数人的编程入门语言,但很多初学者在学习的过程中难免会出现一些迷茫,比如:不知道 C 语言可以开发哪些项目,可以应用在哪些实际的开发中--今天我们收集了 20 个 C 语言练手项目,提供了 ...

  8. 易语言mysql修改语句_易语言-MySQL-update源码例程

    易语言中MySQL的update可以用两种方式来对字段进行更新,下面就这两种方式贴出源码.涉及的数据库在文章易语言-MySQL-select源码例程..版本 2 .支持库 MySQL .程序集 窗口程 ...

  9. 易语言mysql数据库分页_易语言分页读数据库 mysql数据库分页

    易语言读MySQL数据库出现中文乱码,求高手赐教? 看下mysql数据的编码, 再用易语言,使用同样的编码去链接mysql数据库 易语言如何读取数据库中固定行列的数据? 有几个命令:打开(),用于打开 ...

最新文章

  1. Java Properties 类
  2. Keras创始人:过去6个月,深度学习岗位已崩溃
  3. java连接hbase_HBase 工具 | hbasesdk 推出HQL功能
  4. Python学习:装饰器使用,timeit()记录程序运行在哪里,耗时多少
  5. Spring bean相关
  6. 基于Elasticsearch实现搜索推荐
  7. 2022的第一天,立个目标
  8. C++中引用符的使用
  9. C++ 使用move来删除用户指定的文件
  10. “达观杯”文本智能处理冠军分享:深度学习文本分类
  11. kafka 同步提交 异步_Kafka 位移提交那些事儿
  12. dubbo 2.8.4(dubbox)的jar包制作【添加到maven本地仓库】
  13. Tampermonkey 油猴脚本,chrome插件
  14. 2013总结-2014计划
  15. 汉诺塔 java 递归_如何实现java汉诺塔递归算法
  16. ArcMap进行线符号制作
  17. redis短信发送限制
  18. Python pass 用法
  19. 快学Big Data -- Hadoop(十三)
  20. 文本相似性处理(好比论文查重)

热门文章

  1. 第十三章 Delphi开发数据库应用程序概述(二)
  2. 多层混合结构信息系统中间件MBCS的设计与开发
  3. bzoj4997: [Usaco2017 Feb]Why Did the Cow Cross the Road III
  4. Revit翻模 | 千呼万唤始上架的『图转喷淋』到底妙在哪里?
  5. 360手机刷机工具 360手机刷机 QiKU Download Assistant
  6. macd的python代码同花顺_同花顺顶级MACD指标公式源码-同花顺公式 -程序化交易(CXH99.COM)...
  7. Linux ~ minicom
  8. 机器学习SVM算法数字识别器
  9. 从视频分片转码的效率来看编码,解码效率
  10. halcon10求周长