Версия для печати темы

Нажмите сюда для просмотра этой темы в обычном формате

Форум «Всё о Паскале» _ Теоретические вопросы _ Типизированные файлы из записей

Автор: Scorp_Freeman 25.11.2007 21:51

Код

type
TMyDate=record
       Day, Month, Year: integer;
     end;

TMyTime=record
      Hour, Min, Sec:integer;
end;

Data=record
       number:integer;
      data:TMyDate;
      time:TMyTime;
       Aud:integer;
       Name: Discipline;
       FIO:string;
end;


...

Здесь ошибку выдает
Код
f: File of Data;



Ошибка:
[Error] Project1.dpr(27): Type 'Data' needs finalization - not allowed in file type

Почему ? файл из записей(....

Автор: hardcase 25.11.2007 22:06

Цитата(Scorp_Freeman @ 25.11.2007 17:51) *

Почему ? файл из записей(....

Потомучто у тебя в записи входит открытый string. В типизированных файлах разрешается использовать только строки с фиксированной длиной.

Автор: Scorp_Freeman 25.11.2007 22:07

Цитата(hardcase @ 25.11.2007 19:06) *

только строки с фиксированной длиной.


точно), спасибо большое

Автор: volvo 25.11.2007 22:17

Цитата
В типизированных файлах разрешается использовать только строки с фиксированной длиной.
Сорри, а с чего бы это в TP нельзя было открытую строку? Или опять дельфийский вопрос - здесь, а Паскалевский - в Дельфи?

Автор: мисс_граффити 25.11.2007 22:29

Что мы, не ясновидящие, что ли? smile.gif
Какая проблема догадаться, что речь именно про делфи? Ну, подумаешь, раздел не тот - не утруждать же себя выбором. И вообще, как было сказано в одной из свежих тем: "Делфи ж на паскале основано".

Автор: Scorp_Freeman 25.11.2007 22:51

Цитата(мисс_граффити @ 25.11.2007 19:29) *

"Делфи ж на паскале основано".


blum.gif give_rose.gif