zoukankan      html  css  js  c++  java
  • “千千静听”滚动标题栏,非常简单!(时间器控制窗口标题栏文字,然后赋值给Application.Title)

    记得曾写过类似功能,但由于对Delphi数据类型不清楚,要花不少代码去处理中文被切半而出现乱码的尴尬。后来知道只需把字符串定义成 WideString 即可解决半个中文的问题了。

    实现过程:不停地剪切标题的第1个字符放到最后一位,OK。


    1、定义一个全局变量保存显示到标题栏的字符串
    var
    strScroll:Widestring = 'Beyond - 海阔天空.mp3 - 千千静听 ';

    2、添加一个Timer控件,设置属性
    Interval := 250; //这个步长和千千静听是一样的。
    Enabled:=True; //当然这些都可以在属性页里设置。
    然后添加Timer事件
    procedure TForm1.Timer1Timer(Sender: TObject);
    var
    strTrim:Widestring;
    begin
    strTrim:= copy(strScroll,1,1); //获取第1个字符
    Delete(strScroll,1,1); //将第1个字符删除
    strScroll:=strScroll+strTrim; //将原来第1个字符放到最后一位
    Application.Title:= strScroll; //显示出来。
    end;

    搞定,Easy Job !
    ---------------------
    作者:清风古韵
    来源:CSDN
    原文:https://blog.csdn.net/ttpage/article/details/9161711
    版权声明:本文为博主原创文章,转载请附上博文链接!

  • 相关阅读:
    VMware workstation 创建共享盘
    VMware vSphere 创建共享盘
    pdksh 包
    oracle virtualbox 添加共享硬盘
    debian 8.2 dynamic add disk
    postgresql 9.1 下的 pg_dump 的初步研究
    postgresql pg_xlog_location_diff 函数
    postgresql 结束进程
    postgresql 加载参数文件
    postgresql 切换xlog日志
  • 原文地址:https://www.cnblogs.com/findumars/p/10152726.html
Copyright © 2011-2022 走看看