E2584 Attribut weak seulement autorisé sur les champs et les variables de type classe ou interface : '%s' (Delphi)
Remonter à Messages d'erreur et d'avertissement (Delphi)
Cela se produit à chaque fois que des références faibles sont utilisées avec des tableaux ou tout type autre que des classes et des interfaces.
TMyComponent = class
private
[Weak] GiveMe: array of Integer; // error, an array cannot be weak.
end;
Cela peut être corrigé en utilisant la référence faible avec une classe :
TMyComponent = class
private
[Weak] TS: TStringList; // it’s ok, a class can be weak
end;