¿Haces empleo de un archivo de registros? Algo como:
Código Delphi
[-]
Registro = Record
....
end;
ArchivoReg: file of Registro
Pues si es así, para ir al final... es como dices.... con seek:
Código Delphi
[-]
Seek(ArchivoReg,FileSize(Archivo));
De hecho... puedes ubicarte en cualquier parte con esta función. Lo que hice es que FileSize me devuelva "el tamaño" del archivo.... es este caso... el tamaño es la ultima posición... espero haber sidfo de ayuda.