Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > Паскаль, Turbo Pascal, PascalABC.NET
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 06.06.2011, 16:23   #1
salwator
Пользователь
 
Регистрация: 21.12.2010
Сообщений: 31
По умолчанию ошибка

Помогите пож-та исправить ошибку
я делаю программу на базе двусвязного динамического списка,с фиктивным элементом.Я считываю с текстового файла вот это:
PLETNEV_A.A. 11423 89042544652 111282581329 VTORNIK 10.30
GUCHIN_N.N. 22336 89124568975 111254796321 PYATNICA 08.00
KURULEVA_E.I. 15774 89065521416 111892135492 PONEDELNIK 08.00
CHAHOV_N.G. 10892 89042239878 111931482673 VTORNIK 15.30
PUCHKINA_M.A. 14756 89068773633 111834652218 CHETVERG 11.10
PISKUNOV_A.B. 21551 89041131144 111863625378 SREDA 11.50
GORBUNOVA_L.N. 19854 89064652365 111234895468 PYATNICA 10.30
TUCHIN_C.P. 16234 89123338594 111845623356 PONEDELNIK 09.05
NIZOVCEVA_C.P. 20149 89068521474 111868943263 CHETVERG 14.40
PETUHOV_C.C. 13258 89066855315 111564862378 VTORNIK 12.20
и при выводе на экран у меня выводит только последние 4 строчки,не могу понять почему выводит не всё,помогите найти ошибку
Вот основные процедуры:

procedure fictiv(var beg:uk);
var x:uk;
begin
new(beg);
beg^.next:=beg;
beg^.prev:=beg;
end;

procedure dobav(var elem:uk;FIO,nom_kart,telef,INN,ned, time:string);
var x:uk;
begin
new(x);
x^.FIO:=FIO;
x^.nom_kart:=nom_kart;
x^.telef:=telef;
x^.INN:=INN;
x^.ned:=ned;
x^.time:=time;
x^.next:=elem;
elem^.next:=x;
end;

procedure zapoln(var f:text;var beg:uk);
var FIO,nom_kart,telef,INN,ned,time:str ing;
begin
assign(f,'kurs.txt');
reset(f);
fictiv(beg);
while not eof(f) do
begin
readln(f,FIO);
readln(f,nom_kart);
readln(f,telef);
readln(f,INN);
readln(f,ned);
readln(f,time);
dobav(beg,FIO,nom_kart,telef,INN,ne d,time);
end;
close(f);
writeln(' **********************');
writeln(' ЧТЕНИЕ ФАЙЛА ЗАВЕРШЕННО');
writeln(' **********************');
readln;
end;

procedure vivod(beg:uk);
var x:uk;
begin
x:=beg^.next;
repeat
textcolor(10);
writeln(x^.fio);
writeln(x^.nom_kart);
writeln(x^.telef);
writeln(x^.inn);
writeln(x^.ned);
writeln(x^.time);
x:=x^.next;
until x=beg;
readln;
end;
salwator вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Nero - ошибка драйвера DMA. ошибка CRC NecRoMat Софт 5 09.05.2012 01:29
Ошибка run-time Error 1004 общая ошибка ODBC kaval88 Microsoft Office Excel 0 27.02.2011 20:20
Ошибка в коде, ошибка в css или это проблема с совместимостью с браузерами? ankris HTML и CSS 5 23.11.2010 16:58
Это ошибка Delphi или моя ошибка??? bloodeagle Общие вопросы Delphi 3 12.11.2009 15:26
...Ошибка 101 (net::ERR_CONNECTION_RESET): Неизвестная ошибка... infrared Помощь студентам 0 16.04.2009 17:44