易语言 多个标签 怎么同时赋不同的值? 比如: 标签1.标题="1" 标签2.标
比如:
标签1.标题="1"
标签2.标题="2"
标签3.标题="3"
.
.
.
标签n.标题="n" 展开
这个很简单,写了两种方法
1,标签标记法,代码少,但前期要给要操作的每个标签进行标记。没有标记的不予处理
2,寻找组件法,只要是标签都可以改标题,代码稍多几行。
如果标签很多,还可以用复制组件的方法,动态添加,在添加的时候就可以顺便更改标题了,自己摸索一下,也很简单
源代码直接复制
.版本 2
.程序集 窗口程序集1
.子程序 __启动窗口_创建完毕
' 友情提示:组件的标记可以在左边的属性栏直接修改,这里做演示就动态添加一下
标签1.标记 = “1”
标签2.标记 = “2”
标签3.标记 = “3”
标签4.标记 = “4”
标签5.标记 = “5”
标签6.标记 = “6”
标签7.标记 = “7”
标签8.标记 = “8”
.子程序 _按钮1_被单击, , , 标签标记法
.局部变量 a, 整数型
.局部变量 标签, 标签
.计次循环首 (8, a) ' 8个标签循环8次。n个标签循环n次
标签 = 取标记组件 (a)
标签.标题 = “标签” + 到文本 (a) ' 没有标记的标签不予处理
.计次循环尾 ()
.子程序 _按钮2_被单击, , , 寻找组件法
.局部变量 标签寻找句柄, 整数型
.局部变量 a, 整数型
.局部变量 标签, 标签
.局部变量 标签名称, 文本型
.局部变量 数字, 文本型
标签寻找句柄 = 寻找组件 (_启动窗口, “标签”, “标签”, , )
.计次循环首 (取找到组件数目 (标签寻找句柄), a)
标签 = 取所找到组件 (标签寻找句柄, a - 1) ' 索引从0开始
标签名称 = 取组件名称 (标签)
数字 = 取文本右边 (标签名称, 取文本长度 (标签名称) - 4)
数字 = 到文本 (到整数 (数字)) ' 标签名称不是“标签+数字”的,标题都会赋值为“标签0”
标签.标题 = “标签” + 数字
.计次循环尾 ()
谢谢你