Показать сообщение отдельно
  #7  
Старый 03.09.2012, 17:03
Аватар для poli-smen
poli-smen poli-smen вне форума
Профессионал
 
Регистрация: 06.08.2012
Адрес: Кривой Рог
Сообщения: 1,791
Версия Delphi: Delphi 7, XE2
Репутация: 4415
По умолчанию

Цитата:
Сообщение от qazpos
Я немного переписал и дописал код, исключил возможность обработки пустых файлов:
Код:
...
    nmax:=filesize (townsfile);
    SetLength (townsmas, nmax);
    SetLength (waysmas, nmax);
    nmax:=nmax-1;
    for i:=0 to nmax do
        begin
            readln (townsfile, str);
            townsmas [i]:=str;
        end;
...
Мне вот это место немного непонятно. Ты переменной nmax присваиваешь размер файла в байтах, а потом в цикле пытаешься прочесть из него nmax строк? Откуда у файла размером например 100 байт возмётся 100 строк?
Ответить с цитированием