Delphi - Modificar archivos

 
Vista:

Modificar archivos

Publicado por Jose Mariano (46 intervenciones) el 02/04/2002 13:11:05
Hola a todos. Quisiera saber si hay alguna forma de modificar un registro de un fichero sin tener que volverlo a escribir. Es decir, lo que quiero hacer es,a partir de una declaracion como por ejemplo:

TYPE
TipoRegistro= Record
id:integer;
dato: <un tipo de dato determinado>
end;
TipoFichero: File of TipoRegistro;
VAR
Registro: TipoRegistro;
Fichero: TipoFichero;

Lo que quiero hacer es acceder (por ejemplo) al registro con identificador numero 864 y cambiar el dato contenido sin necesidad de volver a reescribir todo el fichero.
Muchas gracias.
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:Modificar archivos

Publicado por beosman (163 intervenciones) el 04/04/2002 18:00:06
Ahora no estoy seguro porque hace tiempo que no hago eso pero creo que si se puede, lo único que tienes que hacer es posicionarte el el registro indicado mediante la función Seek(File,Pos) y luego escribir con la función Write(File,Register). Ten en cuenta que la posición no es en bytes sino en número de registro comenzando por cero. Un saludo.

Diego -> chairman
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar