0

私はデルファイに非常に慣れていないので、次のコードを試しました

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たが、それでもエラーUndeclaredidentifierが発生します。

DelphiXE317.0を使用しています

4

1 に答える 1

6

XE2では、LongDayNamesはTFormatSettingsに移動しました。 http://docwiki.embarcadero.com/Libraries/XE2/en/System.SysUtils.TFormatSettings

したがって、次を使用できます。

day := FormatSettings.LongDayNames[DayOfWeek(myDate)];

FormatSettingsは、スレッドセーフではないグローバル変数です。

あなたがここで見ることができる意図されたそれを使用する方法

于 2012-12-24T07:43:39.467 に答える