PDA

View Full Version : Come si cancella un Record ???


GiacoXp
26-09-2004, 17:12
cIAO GENTE

Ho un quesito da porvi ... io ho quasi finito di fare un programmino in Visual che mi permette di salvare i record su un file .dat che viene creato ...

Ora c'č un problema ... come si fa a cancellare un record di un file . dat..?
io ho provato cn una ListBox ma ti permette di cancellare i nomi senza aggiornare il file e conoscendo l'index del record...

Sapete aiutarmi ??? Spero di si ... aspetto vostre informazioni

ciao e grazie

projay
27-09-2004, 21:40
devi farlo a mano.

puoi seguire due strade:

1° :)
leggere il file caricando tutti gli elementi dell'array escluso quello che devi eliminare

poi puoi sovrascrivere il file con gli elementi dell'array

2° :)
il pių efficiente
dal momento che dovresti sapere il numero del record, ti sposti direttamente all'indirizzo di memoria del record successivo a quello che devi eliminare
poi con un loop leggi i record e li sposti nella posizione precedente.
e alla fine cancelli l'ultimo record


spero di essere stato chiaro

ciao