Помощь - Поиск - Пользователи - Календарь
Полная версия: Файл
Форум «Всё о Паскале» > Pascal, Object Pascal > Задачи
Hunt666
возник такой вопрос:
у меня есть файл состоящий скажем из 5 записей , необходимо вывести на экран каждую из этих записей
у меня почему то выводит тока 5ую а первые 4 не получается

begin
                  assign(f,'a:\Baza.txt');
                  reset(f);
                 for i:=0 to 4 do
                  read(f,x);
                  writeln('название группы: ',x.name);
                                   with x,group do
                                   begin
                                        writeln('стиль исполнения: ',style);
                                        writeln('страна: ',strana);
                                   end;
                                   with x,group,id do
                                   begin
                                        writeln('кол-во чел. в группе: ',kol);
                                        writeln('возраст группы: ',voz);
                                   end;
                                   with x,group,albom do
                                   begin
                                        writeln('название альбома: ',name2);
                                        writeln('год издания альбома: ',god);
                                   end;
                                   writeln('=======================');
                   readln;
                   close(f);
                   end;

(это фрагмент, x запись)
мисс_граффити
begin end потерял.
в цикле выполняется только
read(f,x);
, все остальное - вне цикла.

сделал бы нормальное форматирование - сразу бы заметил.
Это текстовая версия — только основной контент. Для просмотра полной версии этой страницы, пожалуйста, нажмите сюда.