怎样使应用程序的日期格式默认为世纪型(100分)

  • 主题发起人 主题发起人 东方
  • 开始时间 开始时间

东方

Unregistered / Unconfirmed
GUEST, unregistred user!
怎样使应用程序的日期格式默认为世纪型(2000-10-31)?
请高手帮忙,多谢了!
 
[控制面板]->[区域设置]->[日期]->[短日期格式]='yyyy.mm.dd'
或者
在程序中设定一下ShortDateFormat:='yyyy.mm.dd';

btw, 提问前最好先查阅离线数据库或在论坛搜索一下,这个问题
答过多次了呀!
 
你要修改的是windows控制面板中的区域设置
也可以直接修改registry
HKEY_CURRENT_USER/Control Panel/International/sShortDate='yyyy-mm-dd'
 
sqd:
SetLocalInfo 请查阅win32 help
给出例子:
setlocalinfo(LOCALE_SYSTEM_DEFAULT,LOCALE_SDATE,'yyyy-M-d');
记住,最后一个参数字符串的大小写敏感

hpretty:
winexec('rundll32.exe shell32.dll,Control_RunDLL TimeDate.cpl,,0',9);
用这个函数就可以调出任务栏的日期调整和时间调整的对话框
 
直接在程序中:

ShortDateFormat:='yyyy-mm-dd';
就可以,不要乱动客户的环境设置。(想想AOL的问题吧 ^_^)
 
沈前卫先生讲的有道理。
不必修改windows的系统设置,
仅仅修改sysutils单元中的这个常数就可以了.
 
多人接受答案了。
 
后退
顶部