易语言 做滚动公告,怎么循环滚动不同的内容。

时间周期事件的循环代码怎么写
公告内容是在配置项中的,配置项中有如下
[gg1]
lr=公告:
[gg2]
lr=公告:
[ts]
lr=温馨提示:
[sw]
lr=

用的是透明标签标题来显示公告
怎么样才能让他循环滚动显示这些内容,请大家帮帮忙

.版本 2

.程序集 窗口程序集1

.程序集变量 公告, 文本型, , "0"

.程序集变量 GgID, 整数型

.程序集变量 提示, 文本型, , "0"

.程序集变量 TsID, 整数型

.子程序 __启动窗口_创建完毕

.局部变量 Path, 文本型

.局部变量 Text, 文本型, , "0"

.局部变量 I, 整数型

Path = 取运行目录 () + “\配置.ini”

Text = 取配置节名 (Path)

.计次循环首 (取数组成员数 (Text), I)

    .判断开始 (到大写 (取文本左边 (Text [I], 取文本长度 (Text [I]) - 1)) = “GG”)

        加入成员 (公告, 读配置项 (Path, Text [I], “lr”, ))

    .判断 (到大写 (取文本左边 (Text [I], 取文本长度 (Text [I]) - 1)) = “TS”)

        加入成员 (提示, 读配置项 (Path, Text [I], “lr”, ))

    .默认

    .判断结束

.计次循环尾 ()

.子程序 _时钟1_周期事件

.如果真 (取数组成员数 (公告) > 0)

    .如果真 (GgID = 取数组成员数 (公告))

        GgID = 0

    .如果真结束

    GgID = GgID + 1

    标签1.标题 = 公告 [GgID]

.如果真结束

.如果真 (取数组成员数 (提示) > 0)

    .如果真 (TsID = 取数组成员数 (提示))

        TsID = 0

    .如果真结束

    TsID = TsID + 1

    标签2.标题 = 提示 [TsID]

温馨提示:内容为网友见解,仅供参考
第1个回答  2010-08-02
你这个简单,用时钟,利用时钟周期读配置项就可以实现,如果你要用一整条滚动的话,可以用到分割文本的功能,也是利用的时钟
第2个回答  2010-08-01
已经在论坛给你发了源码了,还在这问?本回答被提问者采纳

易语言 做滚动公告,怎么循环滚动不同的内容。
用时钟,然后对比内容,如果真 gg1=透明标签标题显示gg2如果真 gg2=透明标签标题显示ts如果真 ts=透明标签标题gg1要源码+我549900499

易语言 做滚动公告,怎么循环滚动不同的内容。
.计次循环首 (取数组成员数 (Text), I).判断开始 (到大写 (取文本左边 (Text [I], 取文本长度 (Text [I]) - 1)) = “GG”)加入成员 (公告, 读配置项 (Path, Text [I], “lr”, )).判断 (到大写 (取文本左边 (Text [I], 取文本长度 (Text [I]) - 1)) = “TS”)...

易语言滚动字幕怎么弄?从左到右循环滚动的,教会我追加分
一个时钟、一个标签(透明的也行)---源码--- .版本 2 .支持库 iext .子程序 _时钟1_周期事件 .如果 (透明标签1.左边 ≤ 1280)透明标签1.左边 = 透明标签1.左边 + 20 .否则 透明标签1.左边 = 透明标签1.左边 - 1000 .如果结束 .如果 (透明标签2.左边 ≤ 1280)透明标签2.左边 ...

易语言怎么制作滚动字幕
控制 标签.左边=标签.左边-1 加个判断如果 标签.左边=0 那么在定义标签.左边=100 就循环了 标签.标题 就会 一步一步的往左移动

易语言 如何制作字幕滚动
把文字添加到标签上!或者透明标签上。.版本 2.支持库 iext .如果真 (透明标签1.左边 = 0)透明标签1.左边 = _启动窗口.宽度 .如果真结束 .如果真 (透明标签1.左边 ≠ 0)透明标签1.左边 = 透明标签1.左边 - 1 .如果真结束

易语言如何让标签的标题滚动
你可以把标签拉到比启动窗口还长,然后用一个时钟的周期事件来做,代码如下:.版本 2 .支持库 iext .子程序 __启动窗口_创建完毕 时钟1.时钟周期 = 1000 .子程序 _时钟1_周期事件 透明标签1.顶边 = 透明标签1.顶边 - 2 .如果真 (透明标签1.顶边 = 0)透明标签1.顶边 = 32 .如果...

易语言怎么让透明标签循环滚动啊
右到左,反向就是所有的-变,withthisform.label1 left=.left-1 if.left<=0-.width left=thisform.Width ENDIF 简单点:.left=IIF(.left<=0-.width,thisform.Width,.left-1)endwith

怎么将易语言edb内容放到编辑框中,一条读取完调至下一条,不重复
.版本 2 编辑框1.是否允许多行 = 真 编辑框1.滚动条 = 2 编辑框1.内容 = “”置当前库 (“khxx”)到首记录 ().判断循环首 (尾记录后 () = 假).如果真 (读 (#客户姓名) ≠ “”)编辑框1.加入文本 (读 (#客户姓名) + #换行符).如果真结束 跳过 ().判断循环尾 ()...

易语言数组成员000-999然后编辑框1.内容=1
.程序集变量 数值, 整数型 .程序集变量 数字组, 整数型, , "10".程序集变量 文本, 文本型 .子程序 __启动窗口_创建完毕 编辑框2.是否允许多行 = 真 编辑框2.滚动条 = 2 .子程序 _按钮1_被单击 编辑框2.内容 = “”.计次循环首 (取文本长度 (编辑框1.内容), 计次)数值 = 到...

怎么用易语言做滚动抽数字的软件
回答:加个时钟 循环取随机数 点击按钮 时钟周期=0 也就停止抽取了

相似回答