Ver Mensaje Individual
  #4  
Antiguo 25-01-2004
Julià T. Julià T. is offline
Miembro
 
Registrado: may 2003
Ubicación: en el teclado
Posts: 314
Reputación: 24
Julià T. Va por buen camino
Tal y como veo yo como funciona:
Código:
  j:=posicion(reg.Nombre);
        if j=-1 then
        begin
             seek(arch,filesize(arch));
             write(arch,reg);
             //si j=-1 se añade 1 registro al final del fichero
        end
        else
        begin
            seek(arch,j);
            write(arch,reg);
             //si    j<>-1 se cambia el registro j por el nnuevo
        end;
En ningun caso se añaden 2 registros como indicas.
Responder Con Cita