精易论坛

标题: 动态复制标签,转移事件,设置背景颜色和文本颜色 [打印本页]

作者: w589321    时间: 2025-3-13 16:40
标题: 动态复制标签,转移事件,设置背景颜色和文本颜色
本帖最后由 w589321 于 2025-3-13 16:43 编辑

看到个求助帖:https://125.confly.eu.org/thread-14850629-1-1.html,类似的问题挺多的,干脆撸了份差不多通用的代码,做个备份,以防忘记。

动态复制标签,转移事件,设置背景颜色和文本颜色.e (5.07 KB, 下载次数: 29)

  
窗口程序集名保 留  保 留备 注
窗口程序集_启动窗口   
变量名类 型数组备 注
集_标签组标签0 

子程序名返回值类型公开备 注
__启动窗口_创建完毕  
子程序_动态创建标签 (标签_统一, 14, 24, 88, 10, 7, 2017)
子程序名返回值类型公开备 注
子程序_动态创建标签  
参数名类 型参考可空数组备 注
参_参考标签标签
参_创建数量整数型
参_左坐标整数型第一个标签的左坐标
参_顶坐标整数型第一个标签的顶坐标
参_标签间隔整数型
参_横向个数整数型
参_起始年份整数型
变量名类 型静态数组备 注
i整数型 
x整数型 
y整数型 
l整数型 
t整数型 
参_参考标签.标记 = “1000”
重定义数组 (集_标签组, 假, 参_创建数量)
计次循环首 (参_创建数量, i)
复制窗口组件 (参_参考标签, 集_标签组 [i])
事件转移 (集_标签组 [i], 参_参考标签)
x = 选择 (i % 参_横向个数 = 0, 参_横向个数 - 1, i % 参_横向个数 - 1)
y = 选择 (i % 参_横向个数 = 0, i \ 参_横向个数 - 1, i \ 参_横向个数)
l = 参_左坐标 ��� (参_参考标签.宽度 + 参_标签间隔) × x
t = 参_顶坐标 ��� (参_参考标签.高度 + 参_标签间隔) × y
集_标签组 [i].左边 = l
集_标签组 [i].顶边 = t
集_标签组 [i].标题 = 到文本 (参_起始年份 + i - 1)
集_标签组 [i].标记 = 到文本 (1000 + i)
集_标签组 [i].背景颜色 = -16777216
集_标签组 [i].文本颜色 = #黑色
集_标签组 [i].可视 = 真
计次循环尾 ()
子程序名返回值类型公开备 注
_标签_统一_鼠标左键被按下逻辑型 
参数名类 型参考可空数组备 注
横向位置整数型
纵向位置整数型
功能键状态整数型
变量名类 型静态数组备 注
label_main标签 
label标签 
label = 取事件组件 ()
如果真 (label.标记 = “1000”)
返回 ()
label_main = 取标记组件 (1000)
label.背景颜色 = label_main.背景颜色
label.文本颜色 = label_main.文本颜色


作者: 艾玛克138    时间: 2025-3-13 16:46
谢了,很实用,就喜欢这样的资料
作者: ω懿切隨偑℡    时间: 2025-3-13 17:00
谢了,很实用,就喜欢这样的资料
作者: wjswzj0    时间: 2025-3-13 17:23
谢了,很实用,就喜欢这样的资料

作者: kyo9766    时间: 2025-3-13 17:28
这个确实很方便,不用每次都计算位置了,感谢分享
作者: ttggnn    时间: 2025-3-13 20:14
感谢分享
作者: lxn2wyf    时间: 2025-3-13 23:32
看来这个问题挺普遍啊,楼主直接上手解决,效率真高!顺便mark一下,以后遇到同样的问题也不怕了哈。
作者: renhe2018    时间: 2025-3-14 00:07
有点料,值得学习啊。
作者: wh1234567    时间: 2025-3-14 01:25
值得学习
作者: 豆豆灰常开心    时间: 2025-3-14 07:15
感谢您对论坛的支持!
作者: 查过    时间: 2025-3-14 07:20
感谢您对论坛的支持!
作者: shanyukun    时间: 2025-3-14 07:24
谢谢分享!
作者: ouyasq    时间: 2025-3-14 10:18
支持开源~!感谢分享
作者: bianyuan456    时间: 2025-3-14 11:12
已经顶贴,感谢您对论坛的支持!
作者: futiem    时间: 2025-3-15 00:09
动态复制标签,转移事件
作者: 豆豆灰常开心    时间: 2025-3-15 07:11
感谢发布原创作品,精易因你更精彩!6666666666666
作者: 查过    时间: 2025-3-15 07:16
感谢分享,很给力!~
作者: year1970    时间: 2025-3-15 08:25
感谢分享
作者: 胖子葛格    时间: 2025-3-15 10:54
感谢大神分享~!
作者: please    时间: 2025-3-16 09:39
感谢分享,支持开源!!!
作者: sostemp    时间: 2025-3-16 11:28
感谢分享,很给力!~
作者: 我的yyy123    时间: 2025-3-16 11:59
学习学习
作者: lm88818    时间: 3 天前
        感谢分享,很给力!~




欢迎光临 精易论坛 (https://125.confly.eu.org/) Powered by Discuz! X3.4