E2083 Reihenfolge der Felder in der Record-Konstante unterscheidet sich von der Deklaration (Delphi)

Aus RAD Studio
Wechseln zu: Navigation, Suche

Nach oben zu Fehler- und Warnungsmeldungen (Delphi)

Diese Fehlermeldung wird angezeigt, wenn die Record-Felder in einer typisierten Konstante oder initialisierten Variable nicht in der Reihenfolge der Deklaration initialisiert werden.


program Produce;

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

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

begin
end.

In diesem Beispiel wird Y vor X initialisiert. Dies entspricht jedoch nicht der Reihenfolge der Felder in der Deklaration.


program Solve;

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

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

begin
end.

Initialisieren Sie Felder immer in der Reihenfolge der Deklaration.