Неправильные операторы:
a.Fio := 'Иванов';
a - массив, поэтому верная запись, например, такая:
a[2].Fio := 'Иванов';
a.Ball[4]:=5;
a - массив, поэтому верная запись, например, такая:
a[2].Ball[7]:=5;
a.x:=a.x+2;
a - массив, поэтому верная запись, например, такая:
a[1].x:=a[1].x+2;