E2418: Le type '%s' nécessite une initialisation - interdite dans un enregistrement variant (Delphi)

De RAD Studio (Français)

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

Le type nécessite une initialisation, ce qui n'est pas autorisé dans un enregistrement variant. Les enregistrements variant n'autorisent pas les types qui nécessitent une initialisation dans leur liste de champs variant puisque chaque champ variant fait référence au même emplacement mémoire. Par exemple, le code suivant ne sera pas compilé car le type tableau requiert une initialisation.


program Project3;

{$APPTYPE CONSOLE}

type
  TFoo = record
    case Boolean of
      True: (bar: Integer);
      False : (baz: array [0..2] of Integer);
  end;

end.
Autres langues