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.