FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
#1
|
|||
|
|||
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 |
#2
|
|||
|
|||
después del Reset(F) puedes hacer:
seek(F,filesize(F)); |
#3
|
|||
|
|||
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!! Última edición por marcoszorrilla fecha: 23-05-2004 a las 17:05:38. Razón: Ajustar al ancho pantalla |
#4
|
|||
|
|||
Hola luna
No entiendo porque tanto bucle 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 Última edición por __cadetill fecha: 23-05-2004 a las 17:24:05. |
#5
|
|||
|
|||
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 |
#6
|
|||
|
|||
si no es un fichero ordenado, puede intercambiar el registro a borrar por el último y truncar el fichero.
|
#7
|
|||
|
|||
Cita:
Cita:
|
|
|
|