E2083 レコード型のフィールドの順序が宣言と異なります (Delphi)

提供: RAD Studio
移動先: 案内検索

エラーと警告のメッセージ(Delphi) への移動

このエラーメッセージは型付き定数または初期化済み変数のレコードフィールドが宣言の順序で初期化されていない場合に表示されます。


program Produce;

type
  TPoint = record
    X, Y: Integer;
  end;

var
  Point : TPoint = (Y: 123; X: 456);

begin
end.

{ このコードは宣言とは逆の Y,X の順で初期化しようとしている }


program Solve;

type
  TPoint = record
    X, Y: Integer;
  end;

var
  Point : TPoint = (X: 456; Y: 123);

begin
end.

{ 初期化の順序を宣言の順序に対応させれば解決する }