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

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

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

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

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

Закрытая тема
Ваша тема закрыта, почему это могло произойти? Возможно,
Нет наработок или кода, если нужно готовое решение - создайте тему в разделе Фриланс и оплатите работу.
Название темы включает слова - "Помогите", "Нужна помощь", "Срочно", "Пожалуйста".
Название темы слишком короткое или не отражает сути вашего вопроса.
Тема исчерпала себя, помните, один вопрос - одна тема
Прочитайте правила и заново правильно создайте тему.
 
Опции темы Поиск в этой теме
Старый 08.11.2015, 22:58   #1
olenka.ke
Пользователь
 
Регистрация: 18.10.2015
Сообщений: 16
Восклицание [РЕШЕНО]: Несовместимость файлового типа

Пишет о несовместимости файлового типа, не могу понять, в чем заключается ошибка(к описанию типа не придираться)
Код:
 type
  stud=record
       group:byte; 
       semestr:byte; 
       predmeti:array [1..20] of record
                                    name:string[20];
                                    kaphedra:string[15];
                                    fam:string[12];
                                 end;
       end;
    file1= file of stud;
  var
  student:record
       group:byte; 
       semestr:byte; {ᥬҐбва}
      predmeti:array [1..20] of record
                                  name:string[20];
                                  kaphedra:string[15];
                                 fam:string[12];
                                  end;
          end;
  f:file1;
  k,l:byte;
  i,j:integer;
  procedure zapolnenie;
begin
  Assign(f,'info');
  Rewrite(f);
  Writeln('Ћ бЄ®«мЄЁе ЈагЇЇ*е *Ґ®Ўе®¤Ё¬® ¤®Ў*ўЁвм Ё*д®а¬*жЁо?');
  Readln(k);
  Writeln('‚ўҐ¤ЁвҐ Є®¬Ї®*Ґ*вл §*ЇЁбЁ:');
  for i:=1 to k do
  begin
  with student do
   begin
    Write('‚ўҐ¤ЁвҐ *®¬Ґа ЈагЇЇл: ');
    Readln(group);
    Write('‘Ґ¬Ґбва: ');
    Readln(semestr);
    Write('‚ўҐ¤ЁвҐ Є®«-ў® ЇаҐ¤¬Ґв®ў:');
    Readln(l);
    for j:=1 to l do
    with predmeti[i] do
     begin
     Write(j,'. '); Write('Ќ*§ў**ЁҐ: ');
     Readln(name);
     Write('Љ*䥤а*: ');
     Readln(kaphedra);
     Write('”*¬Ё«Ёп «ҐЄв®а*: ');
     Readln(fam);
     end;
   end;
    Writeln(f,student);
  end;

end;

Решение:
http://www.programmersforum.ru/showp...09&postcount=4

Последний раз редактировалось Вадим Мошев; 15.05.2018 в 16:29.
olenka.ke вне форума
Старый 08.11.2015, 23:04   #2
Вадим Мошев

Старожил
 
Аватар для Вадим Мошев
 
Регистрация: 12.11.2010
Сообщений: 8,568
По умолчанию

1. Укажите, в какой строке ошибка.
2. Зачем у вас используется тип stud, когда у вас не объявлено ни одной переменной такого типа?
============

Вот здесь:
Код:
var
  student:record
       group:byte; 
       semestr:byte; {ᥬҐбва}
      predmeti:array [1..20] of record
                                  name:string[20];
                                  kaphedra:string[15];
                                 fam:string[12];
                                  end;
          end;
Напишите так:
Код:
student:stud;
Должно помочь.
Вадим Мошев вне форума
Старый 08.11.2015, 23:06   #3
olenka.ke
Пользователь
 
Регистрация: 18.10.2015
Сообщений: 16
По умолчанию

ошибку выдает в самом конце, в строке Writeln(f,student); тип stud определяет переменную файлового типа(сразу после stud) описано
olenka.ke вне форума
Старый 08.11.2015, 23:07   #4
Вадим Мошев

Старожил
 
Аватар для Вадим Мошев
 
Регистрация: 12.11.2010
Сообщений: 8,568
По умолчанию

Вот здесь:
Код:
var
  student:record
       group:byte; 
       semestr:byte; {ᥬҐбва}
      predmeti:array [1..20] of record
                                  name:string[20];
                                  kaphedra:string[15];
                                 fam:string[12];
                                  end;
          end;
Напишите так:
Код:
student:stud;
Должно помочь.
Вадим Мошев вне форума
Старый 08.11.2015, 23:11   #5
olenka.ke
Пользователь
 
Регистрация: 18.10.2015
Сообщений: 16
По умолчанию

изначально был именно этот вариант, но он не работал. сделала снова, все работает. спасибо большое! видимо где-то до этого начудила, но потом в процессе переделала
olenka.ke вне форума
Закрытая тема


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

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Несовместимость типов Illusiony Общие вопросы Delphi 4 23.12.2014 20:55
Использование файлового типа данных. V1rus.25 Паскаль, Turbo Pascal, PascalABC.NET 10 21.05.2012 16:41
несовместимость типов? hunter03 Помощь студентам 7 08.09.2011 20:15
несовместимость miscreant Помощь студентам 6 26.09.2010 16:34
формат описания файлового типа turbotrb Помощь студентам 1 17.09.2010 19:43