如何用程序修改控制面板-区域设置-日期标签中的短日期样式(50分)

  • 主题发起人 主题发起人 Jenkin_lj
  • 开始时间 开始时间
J

Jenkin_lj

Unregistered / Unconfirmed
GUEST, unregistred user!
如何用程序修改控制面板-区域设置-日期标签中的短日期样式

如将 yy-mm-d 该为 yyyy-mm-dd

先谢!
 
没必要吧!在你的程序中设一个全局变量然后再格式转化就行了么,至于非要改,看看那个完全控制
“控制面板”的文章去!
 
在下拉列表里就可以选择呀
你的不行吗
 

var
tmp1:pchar;
修改日期:
tmp1:='yyyy-MM-dd';
if SetLocaleInfo(LOCALE_USER_DEFAULT,LOCALE_SSHORTDATE,tmp1)=false then
Application.messagebox('修改日期出错','系统提示',MB_OK);
修改时间:
tmp1:='HH:mm:ss';
if SetLocaleInfo(LOCALE_USER_DEFAULT,LOCALE_STIMEFORMAT,tmp1)=false then
Application.messagebox('修改时间出错','系统提示',MB_OK);
 
可以在代码中修改注册表

键值为:
HKEY_CURRENT_USER/CONTROL PANEL/International/

sLongDate
sShortDate
 
多谢各位
 

Similar threads

S
回复
0
查看
3K
SUNSTONE的Delphi笔记
S
S
回复
0
查看
2K
SUNSTONE的Delphi笔记
S
后退
顶部