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

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

Форум «Всё о Паскале» _ Делфи _ файл записей

Автор: Mixa 25.12.2002 20:52

Здрасте!
Че т я не пойму:

Код
type rec=record
 name:string;
 score:integer
end;
var f:file of rec;
begin
...


Дельф мне выдаёт ошибку:"type 'rec' needs finalization- not allowed in file type"
Кто виноват и что делать???

Заранее спасибо за ответ.

Автор: vit 26.12.2002 9:47

Код
type rec=record
 name:string[255];
 score:integer
end;
var f:file of rec;

Автор: mj 26.12.2002 20:03

Цитата
type rec=record
   name:string[255];
   score:integer
    end;
var f:file of rec;

Для тех кто не понял в чём суть:
А суть в том, что в файловых записях нельзя использовать динамические структуры, которыми являются длинные строки Delphi. В данном случае действительно надо использовать строку фиксированной длинны.

Автор: Mixa 26.12.2002 23:24

Спасибо за ответы!

Автор: Vit 27.12.2002 2:39

Цитата
Для тех кто не понял в чём суть:


Как у нас класно получается: я - отвечаю, MJ - поясняет...  ;D ;D ;D ;D

Ладно, виноват, тогда спешил и уже спать хотел лень было писать долго. Впредь буду пытаться отвечать более обстоятельно.  ;)