遍历所有控件,批量保存标签、批量操作编辑框,读取所有标签(易语言)
这几天用易语言写一些工作上的数据显示小软件,因为软件上标签与编辑框较多,如果一 一去读取和保存的话,程序显得很冗长,并且扩展性不好,增加或删减1,2个控件,程序又得重新检查重写,而网上查了半天,关于易的批量操作控件,估计是太少人用吧,找不到。好吧,实在是找不着,就自己尝试写吧,偷懒不了。
经过测试,写出来了,顺道给大家分享一下,希望对大家有所帮助吧。
这里以启动窗口(主窗口)的所有标签操作举例,其他的大家举一反三即可。
新建一个子程序,主要功能是把启动窗口所有标签显示的标题内容,写到一个返回文本,后面可以用来保存、传输等。
以下为子程序的截图:
以下是子程序的复制:
.版本 2
.子程序 遍历标签_写到文本00, 文本型
.局部变量 控件句柄, 整数型
.局部变量 控件类型名称, 文本型
.局部变量 N, 整数型
.局部变量 成员组, 文本型, , "0"
.局部变量 返回文本, 文本型
返回文本 = #空文本 ' 置空返回文本,如果没有找到任何值,定义返回空
控件类型名称 = “标签” ' 如果是编辑框,就把名称变为编辑框即可,....
控件句柄 = 寻找组件 (_启动窗口, 控件类型名称, , , )
.计次循环首 (取找到组件数目 (控件句柄), N)
加入成员 (成员组, 取所找到组件 (控件句柄, N - 1))
.计次循环尾 ()
.计次循环首 (取数组成员数 (成员组), N)
返回文本 = 返回文本 + #符号_间隔 + 成员组 [N].标题
' 标签的其他属性值也可以批量操作,这里只取标题,间隔符一般用逗号,
.计次循环尾 ()
返回 (返回文本)
扩展说明:
子程序里,写遍历所有,后面再读取出来,用了2个循环,也可以自己只在一个循环里直接操作的,但是第2个循环一般会加过滤,就是说有一些标签可能是不需要操作的,而有一些则要操作的,过滤条件多的话,都堆在一个循环里就会显得比较乱,也容易出错了。
这里主要是写主体的思路,后面大家自由发挥。
后来检查发现:成员组那里的数据 类型 错了,应该改为:标签
遍历所有控件,批量保存标签、批量操作编辑框,读取所有标签(易语言)相关推荐
- DELPHI 开发的 OCX 控件在 MFC 程序中编辑框快捷键不好使的解决
公司一个大型的项目中使用了 DELPHI 来开发 OCX 控件做数据库的管理,但是GIS图形系统使用 MFC 开发,最后将 OCX 嵌入到 MFC 程序中作为一个完整的系统交付用户使用,但是在使用过程 ...
- WinForm容器内控件批量效验是否允许为空?设置是否只读?设置是否可用等方法分享...
版权声明:本文为博主原创文章,未经博主允许不得转载. https://blog.csdn.net/chinahuyong/article/details/47395633 WinForm容器内控件批量 ...
- WinForm容器内控件批量效验是否允许为空?设置是否只读?设置是否可用等方法分享
WinForm容器内控件批量效验是否允许为空?设置是否只读?设置是否可用等方法分享 在WinForm程序中,我们有时需要对某容器内的所有控件做批量操作.如批量判断是否允许为空?批量设置为只读.批量设置 ...
- C# 遍历TabControl控件里的所有控件
如何遍历tabcontrol控件的所有的tabpage中的所有控件? foreach (TabPage page in tabControl1.TabPages){foreach (Control c ...
- 递归的妙用—遍历子控件
我们在ASP.NET编程中, 经常需要遍历一个Web控件的子控件 ,找到所需的控件并获取控件中相应的值.以前我都是采用循环的方式遍历子控件,但当子控件是复杂的树形结构,比如:子控件也有子控件,子控件的 ...
- Windows下一个可与其他数据集控件结合的通用的搜索框GUSIconEdit
当初在两年多前开始做现在这个项目时,我们最初决定花长时间来升级现有的游戏引擎,包括服务器和客户端,我负责了一部分的客户端的功能升级和配套工具集的开发和升级,我们这套引擎的工具集包含工具比较多,每个工具 ...
- html 复选按钮 全选,JS实现复选按钮控件全选和批量操作
2.1 准备数据 新建普通报表,新建数据库查询数据集 ds1,SQL 语句为:SELECT * FROM Sales 2.2 设计表格 如下图设计填报模板的表格样式,其中 A3 单元格的左父格为 B3 ...
- C# 遍历 HTML元素 遍历html控件
需要注意的是,必须加上runat="server"定义成服务器控件才能遍历到 不多说 直接上代码 一个遍历页面中table控件的例子,我是根据ID来判断的 也可以根据类型等其他条件 ...
- VC遍历窗体控件的实现
遍历窗体所有控件代码如下: CWnd* pwndChild = GetWindow(GW_CHILD); while (pwndChild){ //....to do something pwndCh ...
最新文章
- H5-Dooring可视化搭建平台的新技能
- Android音频播放实例
- java字符串转化为数组_Go 语言字符串和数组转化 | 臭大佬
- mysql性能结构优化原理_MySQL性能管理及架构设计(二):数据库结构优化、高可用架构设计、数据库索引优化...
- seata执行闪退_Seata 1.2.0的配置以及踩坑记录
- 如果有多个虚拟机,手动启动哪个
- DB2计划三招“破甲” IBM在华能否得偿所愿
- 1054: 猴子吃桃
- Word2Vec 与 Word Embedding的关系
- Java开源项目Hibernate获得成功的十大理由
- Matlab PlotPub绘图工具箱
- Windows系统设置局域网共享(无密码+有密码)
- 代码自动删除QQ空间里的说说
- take their time用法
- 火线——地线——零线
- 【浪漫程序员系列】情人节给女友写代码表达爱意,让她感动到哭
- 优测云服务平台分享开源自动化测试框架,快快get起来
- 【干货】电商知识图谱构建及搜索推荐场景下的应用.pdf(附下载链接)
- Java设计模式(03) -- 里氏替换原则
- JMockit 介绍 4 使用JMockit运行测试