这几天用易语言写一些工作上的数据显示小软件,因为软件上标签与编辑框较多,如果一 一去读取和保存的话,程序显得很冗长,并且扩展性不好,增加或删减1,2个控件,程序又得重新检查重写,而网上查了半天,关于易的批量操作控件,估计是太少人用吧,找不到。好吧,实在是找不着,就自己尝试写吧,偷懒不了。

经过测试,写出来了,顺道给大家分享一下,希望对大家有所帮助吧。

这里以启动窗口(主窗口)的所有标签操作举例,其他的大家举一反三即可。

新建一个子程序,主要功能是把启动窗口所有标签显示的标题内容,写到一个返回文本,后面可以用来保存、传输等。

以下为子程序的截图:

以下是子程序的复制:

.版本 2

.子程序 遍历标签_写到文本00, 文本型
.局部变量 控件句柄, 整数型
.局部变量 控件类型名称, 文本型
.局部变量 N, 整数型
.局部变量 成员组, 文本型, , "0"
.局部变量 返回文本, 文本型

返回文本 = #空文本  ' 置空返回文本,如果没有找到任何值,定义返回空
控件类型名称 = “标签”  ' 如果是编辑框,就把名称变为编辑框即可,....
控件句柄 = 寻找组件 (_启动窗口, 控件类型名称, , , )
.计次循环首 (取找到组件数目 (控件句柄), N)
    加入成员 (成员组, 取所找到组件 (控件句柄, N - 1))
.计次循环尾 ()
.计次循环首 (取数组成员数 (成员组), N)
    返回文本 = 返回文本 + #符号_间隔 + 成员组 [N].标题

' 标签的其他属性值也可以批量操作,这里只取标题,间隔符一般用逗号,
.计次循环尾 ()
返回 (返回文本)

扩展说明:

子程序里,写遍历所有,后面再读取出来,用了2个循环,也可以自己只在一个循环里直接操作的,但是第2个循环一般会加过滤,就是说有一些标签可能是不需要操作的,而有一些则要操作的,过滤条件多的话,都堆在一个循环里就会显得比较乱,也容易出错了。

这里主要是写主体的思路,后面大家自由发挥。

后来检查发现:成员组那里的数据 类型 错了,应该改为:标签

遍历所有控件,批量保存标签、批量操作编辑框,读取所有标签(易语言)相关推荐

  1. DELPHI 开发的 OCX 控件在 MFC 程序中编辑框快捷键不好使的解决

    公司一个大型的项目中使用了 DELPHI 来开发 OCX 控件做数据库的管理,但是GIS图形系统使用 MFC 开发,最后将 OCX 嵌入到 MFC 程序中作为一个完整的系统交付用户使用,但是在使用过程 ...

  2. WinForm容器内控件批量效验是否允许为空?设置是否只读?设置是否可用等方法分享...

    版权声明:本文为博主原创文章,未经博主允许不得转载. https://blog.csdn.net/chinahuyong/article/details/47395633 WinForm容器内控件批量 ...

  3. WinForm容器内控件批量效验是否允许为空?设置是否只读?设置是否可用等方法分享

    WinForm容器内控件批量效验是否允许为空?设置是否只读?设置是否可用等方法分享 在WinForm程序中,我们有时需要对某容器内的所有控件做批量操作.如批量判断是否允许为空?批量设置为只读.批量设置 ...

  4. C# 遍历TabControl控件里的所有控件

    如何遍历tabcontrol控件的所有的tabpage中的所有控件? foreach (TabPage page in tabControl1.TabPages){foreach (Control c ...

  5. 递归的妙用—遍历子控件

    我们在ASP.NET编程中, 经常需要遍历一个Web控件的子控件 ,找到所需的控件并获取控件中相应的值.以前我都是采用循环的方式遍历子控件,但当子控件是复杂的树形结构,比如:子控件也有子控件,子控件的 ...

  6. Windows下一个可与其他数据集控件结合的通用的搜索框GUSIconEdit

    当初在两年多前开始做现在这个项目时,我们最初决定花长时间来升级现有的游戏引擎,包括服务器和客户端,我负责了一部分的客户端的功能升级和配套工具集的开发和升级,我们这套引擎的工具集包含工具比较多,每个工具 ...

  7. html 复选按钮 全选,JS实现复选按钮控件全选和批量操作

    2.1 准备数据 新建普通报表,新建数据库查询数据集 ds1,SQL 语句为:SELECT * FROM Sales 2.2 设计表格 如下图设计填报模板的表格样式,其中 A3 单元格的左父格为 B3 ...

  8. C# 遍历 HTML元素 遍历html控件

    需要注意的是,必须加上runat="server"定义成服务器控件才能遍历到 不多说 直接上代码 一个遍历页面中table控件的例子,我是根据ID来判断的 也可以根据类型等其他条件 ...

  9. VC遍历窗体控件的实现

    遍历窗体所有控件代码如下: CWnd* pwndChild = GetWindow(GW_CHILD); while (pwndChild){ //....to do something pwndCh ...

最新文章

  1. H5-Dooring可视化搭建平台的新技能
  2. Android音频播放实例
  3. java字符串转化为数组_Go 语言字符串和数组转化 | 臭大佬
  4. mysql性能结构优化原理_MySQL性能管理及架构设计(二):数据库结构优化、高可用架构设计、数据库索引优化...
  5. seata执行闪退_Seata 1.2.0的配置以及踩坑记录
  6. 如果有多个虚拟机,手动启动哪个
  7. DB2计划三招“破甲” IBM在华能否得偿所愿
  8. 1054: 猴子吃桃
  9. Word2Vec 与 Word Embedding的关系
  10. Java开源项目Hibernate获得成功的十大理由
  11. Matlab PlotPub绘图工具箱
  12. Windows系统设置局域网共享(无密码+有密码)
  13. 代码自动删除QQ空间里的说说
  14. take their time用法
  15. 火线——地线——零线
  16. 【浪漫程序员系列】情人节给女友写代码表达爱意,让她感动到哭
  17. 优测云服务平台分享开源自动化测试框架,快快get起来
  18. 【干货】电商知识图谱构建及搜索推荐场景下的应用.pdf(附下载链接)
  19. Java设计模式(03) -- 里氏替换原则
  20. JMockit 介绍 4 使用JMockit运行测试

热门文章

  1. 浙江大学 计算机学院 刘辉,【夏文莉】_浙江大学关于夏文莉等职务任免的通知...
  2. css位元素 after
  3. HDU5420:Victor and Proposition(KD树)
  4. 在Windows平台监视英伟达(Nvidia)显卡性能
  5. C# SolidWorks二次开发 干涉检查
  6. 洛谷1536 村村通
  7. Android软件权限知识普及
  8. SVM笔记之SMO算法
  9. 【NLP】第 1 章 :机器阅读理解简介
  10. Tc2.0编写俄罗斯方块游戏