精易论坛

标题: 易语言滚动标题乱码问题 [打印本页]

作者: E小菜鸟    时间: 2025-4-12 15:17
标题: 易语言滚动标题乱码问题
  
窗口程序集名保 留  保 留备 注
窗口程序集_启动窗口   
变量名类 型数组备 注
滚动文本文本型  
滚动位置整数型  
最大显示长度整数型  

子程序名返回值类型公开备 注
__启动窗口_创建完毕  
滚动文本 = “  欢迎使用易语言!”
最大显示长度 = 20
时钟1.时钟周期 = 500
子程序名返回值类型公开备 注
_时钟1_周期事件  
变量名类 型静态数组备 注
显示文本文本型 
文本长度整数型 
文本长度 = 取文本长度 (滚动文本)
显示文本 = 取文本中间 (滚动文本, 滚动位置, 最大显示长度)
如果真 (取文本长度 (显示文本) < 最大显示长度)
显示文本 = 显示文本 + 取文本左边 (滚动文本, 最大显示长度 - 取文本长度 (显示文本))
_启动窗口.标题 = 显示文本
滚动位置 (滚动位置 + 1) % 文本长度
处理事件 ()







作者: aipca    时间: 2025-4-12 15:17
大概这么个意思

跑马灯标题.e

3.49 KB, 下载次数: 1


作者: 菜鸟路过    时间: 2025-4-12 15:23
不要用取文本中间,用正则把每一个文本单独保存在数据来操作

补充内容 (2025-4-12 15:24):
这个取文本长度 和取中间都是算的字节数

补充内容 (2025-4-12 15:26):
正则表达式:([^\x00-\xff])
作者: aipca    时间: 2025-4-12 15:25
汉字是两个字节占位




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