Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Основная";
Текущий архив: 2004.11.07;
Скачать: [xml.tar.bz2];

Вниз

Чтение строки из фаила выдаёт страшную ошибку   Найти похожие ветки 

 
ALEKCEY   (2004-10-22 16:08) [0]

Люди может я жутко торможу, но почему не работает процедура LoadBase? При попытке чтения из фаила она выдаёт ошибку и закрывается?

в фаиле ludi.txt названия txt"ек с параметрами людей.

const
max_ludi = 5000;

type Tedit = record
a: array [1..20] of string;
end;

var
 ludi: array [1..max_ludi] of Tedit;
 list: array [1..max_ludi] of string;

procedure LoadList;
var f:textfile;
   i: integer;
begin
i:=0;
assignfile(f,"ludi.txt");
reset(f);
 repeat inc(i);
   readln(f, list[i]);
 until list[i]=";";
closefile(f);
end;

procedure LoadBase;
var f:textfile;
   s:string;
   i, i1: integer;
begin
i:=0;
repeat inc(i);
 assignfile(f,list[i]);
  readln(f, ludi[i].a[1]);
  readln(f, ludi[i].a[2]);
  readln(f, ludi[i].a[3]);
  readln(f, ludi[i].a[4]);
  readln(f, ludi[i].a[5]);
  readln(f, ludi[i].a[6]);
  readln(f, ludi[i].a[7]);
  readln(f, ludi[i].a[8]);
  readln(f, ludi[i].a[9]);
  readln(f, ludi[i].a[10]);
  readln(f, ludi[i].a[11]);
  readln(f, ludi[i].a[12]);
  readln(f, ludi[i].a[13]);
  readln(f, ludi[i].a[14]);
  readln(f, ludi[i].a[15]);
  readln(f, ludi[i].a[16]);
  readln(f, ludi[i].a[17]);
  readln(f, ludi[i].a[18]);
  readln(f, ludi[i].a[19]);
  read(f, ludi[i].a[20]);
  {i1:=0;
  repeat inc(i1);
   readln(f, ludi[i].a[i1]);
  until i1=20;  }
 closefile(f); //закрываем фаил
until list[i+1]=";";
end;


 
Алексей Петухов   (2004-10-22 16:11) [1]

Где ошибка?
В первом readln?


 
MacroDenS ©   (2004-10-22 16:13) [2]

А где reset(f)?????
поставька его после assignfile


 
Anatoly Podgoretsky ©   (2004-10-22 16:32) [3]

Алексей Петухов   (22.10.04 16:11) [1]
Где СТРАШНАЯ ошибка?


 
ALEKCEY   (2004-10-22 20:22) [4]

продлемма в первом readln. reset(f) не помогает.

А ошибка страшная, за 4 года такого со мной ещё ни разу не случалось :(


 
jack128 ©   (2004-10-22 20:24) [5]

страшна не ошибка.. Страшен этот код..

>readln(f, ludi[i].a[1]);
>  readln(f, ludi[i].a[2]);
>  readln(f, ludi[i].a[3]);
>  readln(f, ludi[i].a[4]);
>  readln(f, ludi[i].a[5]);
>  readln(f, ludi[i].a[6]);
>  readln(f, ludi[i].a[7]);
>  readln(f, ludi[i].a[8]);
>  readln(f, ludi[i].a[9]);
>  readln(f, ludi[i].a[10]);
>  readln(f, ludi[i].a[11]);
>  readln(f, ludi[i].a[12]);
>  readln(f, ludi[i].a[13]);
>  readln(f, ludi[i].a[14]);
>  readln(f, ludi[i].a[15]);
>  readln(f, ludi[i].a[16]);
>  readln(f, ludi[i].a[17]);
>  readln(f, ludi[i].a[18]);
>  readln(f, ludi[i].a[19]);
>  


 
begin...end ©   (2004-10-22 20:25) [6]


> [4] ALEKCEY   (22.10.04 20:22)

Текст ошибки?


 
wnew ©   (2004-10-22 20:33) [7]

ALEKCEY   (22.10.04 20:22) [4]
:)
procedure LoadList;
var f:textfile;
  i: integer;
begin
i:=0;
assignfile(f,"ludi.txt");
reset(f);
while (not Eof) and (not List[i]=";") and (i <= max_ludi)
begin
  inc(i);
  readln(f, list[i]);
end;
closefile(f);
end;


 
begin...end ©   (2004-10-22 20:34) [8]

Может, у тебя файл пустой?


 
wnew ©   (2004-10-22 20:35) [9]

wnew ©   (22.10.04 20:33) [7]

> while (not Eof) and (not List[i]=";") and (i <=
> max_ludi)

while (not Eof(f)) and (not List[i]=";") and (i <=
> max_ludi)


 
wnew ©   (2004-10-22 20:37) [10]

Чёрт! Фиг знает что:)
while (not Eof) and (not List[i]=";") and (i <= max_ludi)



Страницы: 1 вся ветка

Форум: "Основная";
Текущий архив: 2004.11.07;
Скачать: [xml.tar.bz2];

Наверх




Память: 0.47 MB
Время: 0.039 c
4-1096455272
Koala
2004-09-29 14:54
2004.11.07
Серийный № HDD


14-1098179861
Vasya.ru
2004-10-19 13:57
2004.11.07
Численное исследование алгоритмов построения равномерно распредел


1-1098619830
Чувак
2004-10-24 16:10
2004.11.07
Проблема с pdf


14-1098134276
saNat
2004-10-19 01:17
2004.11.07
Вопрос по С


4-1096092695
Ale}{(is)
2004-09-25 10:11
2004.11.07
Как добавить/удалить/заменить ресурс исполняемого файла





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский