我是delphi的新手,我尝试了以下代码
procedure TForm1.Button1Click(Sender: TObject);
var
myDate : TDateTime;
day : string;
begin
myDate := EncodeDate(2002, 12, 31);
day := LongDayNames[DayOfWeek(myDate)];
ShowMessage('Christmas day 2002 is on a '+day);
end;
我已在System.SysUtils
部分声明了Uses
,但我仍然收到错误未声明的标识符。
我正在使用Delphi XE3 17.0
答案 0 :(得分:5)
在XE2中,LongDayNames移至TFormatSettings。 http://docwiki.embarcadero.com/Libraries/XE2/en/System.SysUtils.TFormatSettings
所以你可以使用:
day := FormatSettings.LongDayNames[DayOfWeek(myDate)];
FormatSettings是一个非线程安全的全局变量。
如何使用它可以看到here