zoukankan      html  css  js  c++  java
  • LceMeaning专用函数集《Lcemeaning》

    {*******************************************************}
    {                                                       }
    {       Lcemeaning专用函数库集                                }
    {                                                       }
    {                                                       }
    {   作者:lcemeaning                                     }
    {   Email:574545301@qq.com                              }
    {                                                       }
    {*******************************************************}
    
    
    unit FunctionLibrary;
    
    interface
    
    uses
      Windows, Messages, SysUtils, Classes;
    
    
    // 函数/过程输出
      procedure GetDateTimeFormat();//得到日期时间格式
      procedure SetDateTimeFormat();//设置日期时间格式
    
    //全局变量
    var
      GPrevShortDate,GPrevLongDate,GPrevTimeFormat:string;
    
    implementation
    
    
    //得到日期时间格式
    procedure GetDateTimeFormat();
    const i = 100;
    var
      buf:pchar;
    begin
      getmem(buf,100);
      //i:=100; //i必须在调用前赋值为buf缓冲区的长度。如果设为0或负值,将取不到设置的值
      GetLocaleInfo(LOCALE_USER_DEFAULT,LOCALE_SSHORTDATE,buf,i); //取当前用户设置,短日期格式。
      GPrevShortDate:=string(buf);
      GetLocaleInfo(LOCALE_USER_DEFAULT,LOCALE_SLONGDATE,buf,i); //取长日期格式
      GPrevLongDate:=string(buf);
      GetLocaleInfo(LOCALE_USER_DEFAULT,LOCALE_STIMEFORMAT,buf,i); //取时间格式
      GPrevTimeFormat:=string(buf);
      FreeMem(buf);
    end;
    
    //设置日期时间格式
    procedure SetDateTimeFormat();
    var
      p:DWORD;
    begin
      SetLocaleInfo(LOCALE_USER_DEFAULT,LOCALE_SSHORTDATE,pchar('yyyy/MM/dd')); //设置短日期格式
      SetLocaleInfo(LOCALE_USER_DEFAULT,LOCALE_SLONGDATE,pchar('yyyy''年''M''月''d''日''')); //设置长日期格式为 yyyy''M''d'',“年月日”字符必须用单引号括
    
    起来。Delphi字符串里必须用两个单引号。
      SetLocaleInfo(LOCALE_USER_DEFAULT,LOCALE_STIMEFORMAT,pchar('HH:mm:ss')); //设置时间格式,24小时制
      SendMessageTimeOut(HWND_BROADCAST,WM_SETTINGCHANGE,0,0,SMTO_ABORTIFHUNG,10,p);//设置完成后必须调用,通知其他程序格式已经更改,否则即使是程序自身也不能使用
    
    新设置的格式
    end;
    
    
    end.//结束
  • 相关阅读:
    如何在现有SuperMemo UX课程中快速新增学习材料?
    EmEditor的妙用:快速预览html网页
    [编程心得]PyQt中“明天”的表示法
    iTunes U:数字1到19的发音视频
    写个 LINQ的分组
    VS 添加链接文件 好容易忘记, 备注一下。
    发个代码
    批量修改 表结构
    你的5个需求层次 认识自身3
    动态规划,必需这样,必需不能这样,是快速解决某类问题的关键所在。 认识自身7
  • 原文地址:https://www.cnblogs.com/LceMeaning/p/3368132.html
Copyright © 2011-2022 走看看