精易论坛

标题: 滚动公告如何把常量改成远程链接 [打印本页]

作者: 南栀哥哥    时间: 2023-10-1 15:57
标题: 滚动公告如何把常量改成远程链接
如题需要把常量文件改成远程的 内容都是一样的就是不知道咋改 有没有大佬帮忙动动手的



改成编辑框这样子!、附件如下:
滚动公告.e (963.25 KB, 下载次数: 5)


补充内容 (2023-10-1 16:01):
帮忙解决一下 后期直接开源!感谢
作者: qq261583065    时间: 2023-10-1 15:57
动手能力这么差
滚动公告.e (959.2 KB, 下载次数: 29)
作者: 南栀哥哥    时间: 2023-10-1 15:59
有帮忙大佬没,
作者: 小杰哥哥    时间: 2023-10-1 16:08
这里你看看 是不是你要的效果

滚动公告.e

962.86 KB, 下载次数: 13


作者: 南栀哥哥    时间: 2023-10-1 16:17
小杰哥哥 发表于 2023-10-1 16:08
这里你看看 是不是你要的效果

不是这样子,这个都乱码了 ,还有就是链接也点不出来
作者: sunsir    时间: 2023-10-1 16:24
自己动手,丰衣足食
作者: 南栀哥哥    时间: 2023-10-1 16:26
sunsir 发表于 2023-10-1 16:24
自己动手,丰衣足食

我可能丰不了衣足不了食了
作者: qq261583065    时间: 2023-10-1 16:33
好眼熟的源码
作者: 南栀哥哥    时间: 2023-10-1 16:38
qq261583065 发表于 2023-10-1 16:33
好眼熟的源码

就是你的那个 想把它改一下  后期改了也会开源
作者: qq261583065    时间: 2023-10-1 17:02
源码就是根据你的提问写的,三行代码改一下就能用,
复制整个按钮事件给你了

  
子程序名返回值类型公开备 注
_按钮1_被单击  
变量名类 型静态数组备 注
临_公告数组文本型0
i整数型 
临_公告内容文本型 
临_公告地址文本型 
公告内容组文本型0
公告地址组文本型0
新公告超级按钮 
局_源码文本型 
如果 (按钮1.标题 = “滚动展示” 按钮1.标题 = “继续展示”)
停止滚动 = 假
按钮1.标题 = “停止展示”
按钮1.标题 = “继续展示”
停止滚动 = 真
如果真 (停止滚动 = )
时钟1.时钟周期 = 0
返回 ()
如果 (单选框1.选中 = )
滚动方向 = 1
滚动方向 = 2
数组清零 (公告组件_数组)
公告条.宽度 = 图片框1.宽度
图片框1.高度 = 公告条.高度
公告条.左边 = 0
公告条.顶边 = 0
图片框1.可视 = 真
' 临_公告数组 = 分割文本 (#公告, #换行符, )
局_源码 = UTF8到文本 (网页_访问_对象 (“https://doc.cloudreve.pro/”, , , , , , , , , , , , , , , , , , ))
临_公告数组 = 分割文本 (子文本替换 (文本_取出中间文本 (局_源码,

    ”, [/list], , ), “<a”, “<”,="" ,="" 真),="" “”, )
    计次循环首 (取数组成员数 (临_公告数组), i)
    临_公告内容 = 文本_取出中间文本 (临_公告数组 [i], “[url=]”, “< href=”, , )
    临_公告地址 = 文本_取出中间文本 (临_公告数组 [i], “< href=”#引号, #引号“>”, , )
    ' 临_公告内容 = 取文本中间 (临_公告数组 [i], 取文本长度 (“[/url][url=]”) + 1, 寻找文本 (临_公告数组 [i], “[/url]”, , ) - 取文本长度 (“[url=]”) - 1)
    ' 临_公告地址 = 取文本中间 (临_公告数组 [i], 寻找文本 (临_公告数组 [i], #引号 + “>”, , ) + 取文本长度 (#引号 + “>”), 寻找文本 (临_公告数组 [i], “[/url]”, 寻找文本 (临_公告数组 [i], #引号 + “>”, , ), ) - 寻找文本 (临_公告数组 [i], #引号 + “>”, , ) - 取文本长度 (#引号 + “>”))
    如果真 (临_公告内容 ≠ “” 临_公告地址 ≠ “”)
    复制窗口组件 (公告条, 新公告)
    如果 (取文本长度 (临_公告内容) > 公告条.宽度 ÷ 6)
    新公告.标题 = 取文本左边 (临_公告内容, 取整 (公告条.宽度 ÷ 6) - 4)“...”
    新公告.标题 = 临_公告内容
    新公告.宽度 = 公告条.宽度
    新公告.高度 = 公告条.高度
    如果 (滚动方向 = 1)
    新公告.顶边 (i - 1) × 公告条.高度
    新公告.左边 = 公告条.左边
    新公告.左边 (i - 1) × 公告条.宽度
    新公告.顶边 = 公告条.顶边
    新公告.通常背景色 = 图片框1.背景颜色
    新公告.点燃背景色 = 图片框1.背景颜色
    新公告.焦点背景色 = 图片框1.背景颜色
    新公告.提示文本 = 临_公告内容
    新公告.可视 = 真
    新公告.标记 = 临_公告地址
    事件转移 (新公告, 公告条)
    加入成员 (公告组件_数组, 新公告)

    计次循环尾 ()
    初始高度 = 公告条.高度
    滚动间隔 = 到整数 (编辑框1.内容) × 1000
    时钟1.时钟周期 = 滚动间隔


    i支持库列表   支持库注释   
    iext2扩展界面支持库二


作者: 南栀哥哥    时间: 2023-10-1 17:34
qq261583065 发表于 2023-10-1 17:02
源码就是根据你的提问写的,三行代码改一下就能用,
复制整个按钮事件给你了

实例发一下呗 我发现好像发论坛上来会报错
作者: 南栀哥哥    时间: 2023-10-1 17:43
[e=0]临_公告数组 = 分割文本 (子文本替换 (文本_取出中间文本 (局_源码, “
”, “”, , ), “





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