Saludos a todos, estoy aprendiendo el manejo de archivos en Pascal y quize hacer un programita que leyera los datos de un juego de ajedrez y los almacenara en un record para poder guardar la informacion en un archivo con tipo, el problema es que el compilador me da un error que no sé que quiere decir, entonces necesito que me colaboren, qué error estoy cometiendo.
Aqui está el código:
Código Delphi
[-]program Project1;
{$APPTYPE CONSOLE}
uses
SysUtils;
Type
TDPartida = Record
Blancas,Negras,Resultado:String;
Anyo:Integer;
End;
Var
Partidas: file of TDPartida;
Juego:TDpartida;
NEntradas,I:Integer;
begin
Assign(Partidas,'Resultados de las partidas.chess');
Write('cuantos datos de partidas va a ingresar?: '); Readln(NEntradas);
for I := 1 to NEntradas do
begin
Writeln('Blancas:'); Read(Juego.Blancas);
Writeln('Negras:'); Read(Juego.Negras);
Writeln('Anyo:'); Read(Juego.Anyo);
Writeln('Resultado:'); Read(Juego.Resultado);
if not FileExists('Resultados de las partidas.chess') then
Rewrite(Partidas);
Reset(Partidas);
Write(Partidas,Juego);
end;
Close(partidas);
end.
El compilador me tira el error:
[DCC Error] Project1.dpr(14): E2155 Type 'TDPartida' needs finalization - not allowed in file type
De antemano gracias por sus respuestas y su tiempo.