从Delphi XE迁移到XE5。
Label1.Caption:= 'Today''s day is '+LongDayNames[DayOfWeek(Date)];
“LongDayNames”不再起作用。我看到Delphi将这些用于我的用途:
System.SysUtils, System.Variants, System.Classes,
如何找到“LongDayNames”,使其有效?
最佳答案
您使用SysUtils.FormatSettings全局变量中包含的值:
Label1.Caption := SysUtils.FormatSettings.LongDayNames[DayOfWeek(Date)];
这使它们可以基于当前Windows区域设置进行本地化。
请注意,全局
SysUtils.FormatSettings
的使用不是线程安全的。要创建格式设置的线程安全副本,请按照documentation here中的说明使用TFormatSettings
创建TFormatSettings.Create
的本地副本。关于delphi - LongDayNames-最初在SysUtils中,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/22698689/