E2268 Parameter dieses Typs dürfen keine Standardwerte haben (Delphi)

Aus RAD Studio
Wechseln zu: Navigation, Suche

Nach oben zu Fehler- und Warnungsmeldungen (Delphi)

Der in den Delphi-Compiler integrierte Mechanismus für Standardparameter ermöglicht nur die Initialisierung einfacher Typen auf diese Weise. Sie haben versucht, einen Typ zu benutzen, der nicht unterstützt wird.


program Produce;
type
  ArrayType = array [0..1] of integer;

  procedure p1(proc : ArrayType = [1, 2]);
  begin
  end;
end.


Standardparameter dieses Typ werden in Delphi nicht unterstützt.


program solve;
type
  ArrayType = array [0..1] of integer;

  procedure p1(proc : ArrayType);
  begin
  end;

end.


Die einzige Möglichkeit, diesen Fehler zu beseitigen, liegt darin, die ungültige Parameterzuweisung zu entfernen oder stattdessen einen Parametertyp festzulegen, der mit einem Standardwert initialisiert werden kann.