Автор: 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. В данном случае действительно надо использовать строку фиксированной длинны.
Автор: Vit 27.12.2002 2:39
Цитата
Для тех кто не понял в чём суть:
Как у нас класно получается: я - отвечаю, MJ - поясняет... ;D ;D ;D ;D
Ладно, виноват, тогда спешил и уже спать хотел лень было писать долго. Впредь буду пытаться отвечать более обстоятельно. ;)