不用修改什么,直接在mainForm.OnCreate写:
LongDateFormat := 'yyyy''年''mm''月''dd''日''';
ShortDateFormat := 'yyyy-MM-dd';其它类似。
SetLocalInfo修改完注册表,而LongDateFormat之类的东东是Application.Initialize前从注册表读取的,读完后,又不会再读了。