E2569 Le paramètre type '%s' peut nécessiter une finalisation - non autorisé dans un enregistrement variant. Envisagez l'utilisation d'une contrainte RECORD (Delphi)

De RAD Studio
Aller à : navigation, rechercher

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

Cette erreur se produit lors de l'utilisation d'une contrainte de type dans un enregistrement qui n'est peut-être pas compatible avec les règles des enregistrements (pas d'héritage, pas de méthode).


 program E2569;
 
 {$APPTYPE CONSOLE}
 
 uses
   SysUtils;
 
 type
 TGenRec<T> = record //E2569 Fix: use TGenRec<T : record> = record
     case Boolean of
       True: (A: T);
       False: (B: Pointer);
   end;
 begin
 
 end.