E2418 Le type '%s' nécessite une initialisation - interdite dans un enregistrement variant (Delphi)
Remonter à Messages d'erreur et d'avertissement (Delphi)
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.