E2418 '%s' 型は初期化が必要です - 構造体の可変部に置くことは許されません (Delphi)
エラーと警告のメッセージ(Delphi) への移動
この型は初期化が必要で,構造体の可変部に置くことは許されません。各バリアントフィールドはメモリの同じ場所を参照するため,可変部のバリアントフィールドリストに初期化が必要な型を置くことはできません。たとえば,配列型は初期化する必要があるため,次のコードはコンパイルされません。
program Project3; {$APPTYPE CONSOLE} type TFoo = record case Boolean of True: (bar: Integer); False: (baz: array [0..2] of Integer); end; end.