В TV1 формы создаются и, что бы не париться с этим делом, я просто передаю их туда.
Ошибка то в том, что в 358 строчке (for i:=1 to 10 do Form3.PO[i]:=PO[i]

массив передаётся и можно вывести переменные Form3.PO[i] и PO[i];
Но вот в Form3 ничего нет и все равно 0.