|

20精币
窗口程序集名 | 保 留 | 保 留 | 备 注 | 窗口程序集_启动窗口 | | | | 变量名 | 类 型 | 数组 | 备 注 | 选择框数组 | 选择框 | 0 | 找出选择框 ()输出调试文本 (“------初始化完成------”)变量名 | 类 型 | 静态 | 数组 | 备 注 | i | 整数型 | | | 组件句柄 | 整数型 | | | 组件数量 | 整数型 | | |
组件句柄 = 寻找组件 (_启动窗口, “选择框”, “选择框”, , )输出调试文本 (“组件句柄” + 到文本 (组件句柄 )) 组件数量 = 取找到组件数目 (组件句柄 )输出调试文本 (“组件数量” + 到文本 (组件数量 )) 重定义数组 (选择框数组, 假, 组件数量 ) 计次循环首 (组件数量, i ) 输出调试文本 (到文本 (i ))  选择框数组 [i ] = 取所找到组件 (组件句柄, i - 1 ) 输出调试文本 (“已添加选择框数据”) 计次循环尾 ()变量名 | 类 型 | 静态 | 数组 | 备 注 | 透明标签句柄 | 整数型 | | | 透明标签数量 | 整数型 | | | 透明标签数组 | 透明标签 | | | n | 整数型 | | | 标题数组 | 文本型 | | 0 | l | 整数型 | | | c | 整数型 | | | 清除数组 (标题数组 )透明标签句柄 = 寻找组件 (_启动窗口, “透明标签”, “透明标签”, , )透明标签数量 = 取找到组件数目 (透明标签句柄 )输出调试文本 (“标签数量” + 到文本 (透明标签数量 )) 计次循环首 (透明标签数量, n ) 透明标签数组 = 取所找到组件 (透明标签句柄, n - 1 ) 透明标签数组.标题 = “参会人” 计次循环尾 () 计次循环首 (取数组成员数 (选择框数组 ), l ) 如果真 (选择框数组 [l ].选中 ) 加入成员 (标题数组, 选择框数组 [l ].标题 ) 输出调试文本 (“标题数组内容:”) 调试输出 (标题数组 )  计次循环尾 () 如果真 (透明标签句柄 ≠ 0 ) 计次循环首 (透明标签数量, n )  透明标签数组 = 取所找到组件 (透明标签句柄, n - 1 ) 调试输出 (透明标签数组 )  如果真 (选择框数组 [n ].选中 )   如果 (c < 取数组成员数 (标题数组 ))    输出调试文本 (“c的初始值:” + 到文本 (c ))     c = c + 1    输出调试文本 (“c的值:” + 到文本 (c ))     透明标签数组.标题 = 标题数组 [c ]   调试输出 (“被选中标签标题:” + 透明标签数组.标题 )        c = 0         计次循环尾 () 清除组件寻找句柄 (透明标签句柄 )
目前代码只能实现选择框3被选中,则透明标签3的标题显示选择框3的标题内容,怎么才能实现从透明标签1的标题开始显示被选中的选择框标题?
|
-
最佳答案
查看完整内容
选择框3被选中,显示到 透明标签1上。
.版本 2
.支持库 iext
.子程序 _选择框1_被单击
.局部变量 a, 选择框
.局部变量 nn_标记, 文本型
a = 取事件组件 ()
nn_标记 = a.标记
集_透明标签 [到整数 (nn_标记)-2].标题 = a.标题
问题是这样选择框选中第一个和第二个时,会出错,你要加上判断用于路过这个错误
...
|