E2589 Le type d'assistance ne peut pas être déclaré dans le contexte de types paramétrés (Delphi)

De RAD Studio
Aller à : navigation, rechercher

Remonter à Messages d'erreur et d'avertissement (Delphi)


Cette erreur se produit à chaque fois que vous essayez de déclarer un type d'assistance pour un type paramétré.

 type
  TFoo<T> = class
    type
      TFooHelper = class helper for TFoo<T>
      end;
  end;
end.

Ce problème peut être résolu en retirant le contexte du type paramétré, comme suit :

 type
  TFoo = class
    type
      TFooHelper = class helper for TFoo
      end;
  end;
end.