En lugar de cambiarse de lenguaje, tal vez sea más práctico leer la ayuda. El viejo Append del Pascal sólo funciona con archivos de texto, pero eso no significa que no puedas agregar registros a archivos de datos. Para agregar registros te tienes que posicionar en el final del archivo con el procedimiento Seek (usando FileSize para determinar la ubicación del final de archivo), y entonces grabas los nuevos registros con Write. Ejemplo:
procedure TForm1.Button1Click(Sender: TObject);
type
TRegistro = record
Clave: integer;
Nombre: string[25];
end;
var
F: file of TRegistro;
Registro: TRegistro;
begin
AssignFile(f, 'C:\TEMP\Archivo.dat');
Reset(f);
Seek(F, FileSize(F));
Registro.Clave := 2;
Registro.Nombre := 'Pedro';
Write(f, Registro);
CloseFile(f);
end;
Ernesto De Spirito
http://www.latiumsoftware.com/es/index.php