Автор: Mixa 25.12.2002 16: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 5:47
Код
type rec=record
name:string[255];
score:integer
end;
var f:file of rec;
Автор: mj 26.12.2002 16:03
Цитата
type rec=record
name:string[255];
score:integer
end;
var f:file of rec;
Для тех кто не понял в чём суть:
А суть в том, что в файловых записях нельзя использовать динамические структуры, которыми являются длинные строки Delphi. В данном случае действительно надо использовать строку фиксированной длинны.
Автор: Vit 26.12.2002 22:39
Цитата
Для тех кто не понял в чём суть:
Как у нас класно получается: я - отвечаю, MJ - поясняет... ;D ;D ;D ;D
Ладно, виноват, тогда спешил и уже спать хотел лень было писать долго. Впредь буду пытаться отвечать более обстоятельно. ;)