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

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

Форум «Всё о Паскале» _ Делфи _ Как работать с типизпрованными файлами?

Автор: zloy_pes 29.04.2006 22:45

Проблема заключается в следующем - описал свой тип данных ticket, и файл, который должен хранить ticket'ы - ff, но компилятор ругается sad.gif . Выглялит это так:

type tickettype=(individ,family,collect,vip);

type ticket=record
number:integer;
atype:tickettype;
region:string;
cost:real;
begindate:tdate;
end;

type ff=file of ticket; {на этом месте ошибка}

Останавливается на строке type ff=file of ticket и пишет "[Pascal Error] Unit1.pas(28): E2155 Type 'ticket' needs finalization - not allowed in file type". Как это устранить?
PS компилятор Delphi Architect edition 2006

Автор: volvo 29.04.2006 22:47

Не знаю, что именно происходит на D2006, но попробуй все же так:

type ticket = record
number:integer;
atype:tickettype;
region:string[250]; // <---
cost:real;
begindate:tdate;
end;

Автор: zloy_pes 29.04.2006 22:50

volvo, Вы как всегда выручили good.gif . Спасибо!