![]() |
fichero en delphi
Hola a tod@s!
Estoy utilizando un fichero con tipo, de registros ,(file of tregistros) y quiero abrirlo para escribir al final, append no puedo utilizarlo xq es para ficheros de texto y abriendo con Reset o Rewrite me sobreescribe lo que ya tenía, existe algun otro comando equivalente a append para ficheros tipados? gracias por adelantado |
después del Reset(F) puedes hacer:
seek(F,filesize(F)); |
Hola:
Gracias por lo de antes, me ha funcionado. Ahora tengo otra duda, estoy intentando borrar uno de los registros del fichero tipado para ello paso todo el fichero menos la línea que quiero borrar a un auxiliar y luego lo vuelvo a copiar al principal, debido a que creo que no hay un comando para ello. Pero no me funciona. Aquí te adjunto el código que utilizo: Gracias por adelantado!! |
Hola luna
No entiendo porque tanto bucle :confused: Es más fácil que eso (creo). Como tu bien dices, no se puede borrar un "registro", ha de copiarse en un fichero temporal...... (lo pongo es pseudocódigo, supongo que será fácil pasarlo ;)) Más fácil, no? PD: pobre Carmen, la tienes discriminada :D :D |
Hola de nuevo!!
Muchas gracias por lo de antes, sí es verdad que es más sencillo:) pero, cómo se renombra un fichero?? Hace falta que copie el auxiliar al original?? PD: Carmen es la administradora, no está discriminada! jeje:D :D |
si no es un fichero ordenado, puede intercambiar el registro a borrar por el último y truncar el fichero.
|
Cita:
Cita:
|
La franja horaria es GMT +2. Ahora son las 08:54:07. |
Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi