E2506 Une méthode de type paramétré déclaré dans la section interface ne doit pas utiliser le symbole local '%s' (Delphi)
Remonter à Messages d'erreur et d'avertissement (Delphi)
Cette erreur se produit lors d'une tentative d'affectation d'une valeur littérale à un champ de données génériques.
program E2506;
{$APPTYPE CONSOLE}
uses
SysUtils;
type
TRec<T> = record
public
class var x: Integer;
class constructor Create;
end;
class constructor TRec<T>.Create;
begin
x := 4; // <-- e2506 Fix: overload the Create method to take one parameter x and assign it to the x field.
end;
begin
Writeln('E2506 Method of parameterized type declared in interface section must not use local symbol');
end.