Cita:
Empezado por Delphius
Hola Jose Caceres,
Si todavía estás interesado en tener tu File of Records, tal vez te interese este hilo. Ve al post 6, allí dejé a disposición un ejemplo de como proceder.
Saludos,
|
Hola Delphius,
estoy empezando a trabajar con ficheros binarios tipados (File of records), y he llegado hasta el post donde ponías la agenda como ejemplo.
La sospecha que tenía parecía confirmarse... ¿no se puede borrar uno de los registros del fichero directamente con algún procedimiento?Me tiré un buen rato buscando alguna función del tipo Delete(handler,posicion), pero no he encontrado nada parecido.
He visto que tú lo que haces (si entendí bien) es situarte en la posición que desees borrar, y a partir de ahí con dos contadores ir moviéndote por todos los registros después de ese, y sobreescribiendo cada uno con el siguiente.
¿no afectaría mucho eso al rendimiento a medida que vamos teniendo bastantes registros? Casi no puedo creer que haya un método directo, al igual que está el reset+seek+write para editar, o el append para añadir.
¿Si edito el registro y lo cambio a '' en esa posición, podría valer?¿o me lo seguiría contando como 1 registro más?
¡Un saludo y gracias!