Quisiera añadir en un fichero un nuevo registro, pero lo que me
ocurre es que machaca lo que habia y me añade el nuevo registro.He aqui el codigo
var
Agenda : TipoListin;
BackupName: string;
FileHandle: integer;
begin
if SaveDialog1.Execute then
begin
if FileExists(SaveDialog1.FileName) then
FileHandle := FileOpen(SaveDialog1.FileName,fmOpenReadWrite)
else
begin
FileHandle := FileCreate(SaveDialog1.FileName);
FileHandle := FileOpen(SaveDialog1.FileName,fmOpenWrite);
end;
Agenda.Nom:=TxtNombre.Text;
Agenda.Ape2:=TxtApellido.Text;
Agenda.Telefono:=TxtTfno.Text;
FileWrite(FileHandle, Agenda,SizeOf(Agenda));
FileClose(FileHandle);
end;
close;
end;
Si alguien sabe algo, se lo agradecere.
Saludos.