Dlaczego taki kod się wywala (invalid numeric input) i dlaczego dopiero przy drugiej pętli, czy nie można czytać naprzemian z pliku tekstowego zmiennych string i integer?
{ stałe i zmienne }
const n=6;
var
j,k,ileSas,pol,dl:integer;
a:array[1..100,1..100] of integer;
nazwa:array[1..100] of string;
plik:textfile;
{ nurtująca mnie część kodu }
for j:=1 to n do
begin
readln(plik,nazwa[j]);
read(plik,ileSas);
for k:=1 to ileSas do
begin
read(plik,pol);
read(plik,dl);
a[j,pol]:=dl;
end;
end;
{ Uwaga: plik jest otwarty do odczytu, po operacji jest prawidłowo zamykany}
Z góry dzięki za pomoc.