uses
SysUtils,Types ;
type
TVector = record
punto: TPoint;
color:string[50];
end;
TTexto = record
pos : TPoint;
text :String[50];
col: integer;
end;
var
myFile : file;
vec,vecLeido :TVector;
texto :TTexto;
begin
vec.punto.X:=10;
vec.punto.Y:=18;
vec.color:='rojo';
assignfile(myFile,'prueba.dat');
rewrite(myFile,SizeOf(vec));
BlockWrite(myFile,vec,1);
closefile(myFile);
Reset(myFile,SizeOf(vec));
BlockRead(myFile,vecLeido,1);
closeFile(myFile);
Writeln(vecLeido.punto.x);
Writeln(vecLeido.punto.y);
Writeln(vecLeido.color);
Readln;
end.