Hola.
No puedes inicializar un campo declarado en una clase de ese modo, puedes usar el constructor de la clase para hacerlo.
Código Delphi
[-]
procedure TForm1.FormCreate(Sender: TObject);
var
i : Integer;
begin
for i := 1 to 16 do shown[i] := True;
...
De todos modos, Delphi inicializa los campos de los objetos a '', 0, False, nil, etc según sea el tipo.
Saludos