【紧急求救】请问Delphi里如何设置整个程序进程(或者会话)的时间格式为长时间格式或者短格式?(100分)

  • 主题发起人 主题发起人 2you2me
  • 开始时间 开始时间
在程序启动的第一行代码处写:

ShortDateFormat := LongDateFormat;

或者:

ShortDateFormat := 'yyyy-mm-dd';
 
谢谢lich,请问你所说的程序启动的第一行是哪个位置呢?工程文件?
 
uses
Registry;
var
registry1: TRegistry;
begin
registry1:=tregistry.Create;
registry1.RootKey:=HKEY_CURRENT_USER;
registry1.OpenKey('Control Panel/International',true);
registry1.writestring('sShortDate','yyyy-MM-dd');
registry1.WriteString('sTimeFormat','HH:mm:ss');
registry1.CloseKey;
registry1.Free;
end;
我在工程文件中这样做来保证格式。
 
谢谢二位,由于觉得直接修改操作系统的日期格式不太好,所以我接受第一个答案。
对两位的热心知道十分感谢! [:D]
 
我是写在工程文件的第一行

其实写在哪里都是可以的,
设置后,会立即生效的
 

Similar threads

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