PDA

Visualizza la versione completa : [DELPHI] TMemoryStream e rimozione di specifici byte


denis76
12-05-2008, 17:50
Salve a tutti. Ho un TMemoryStream da cui devo rimuovere la ricorrenza di un tale byte. Fatto ciò devo salvare su disco lo stream "ridotto". Come posso fare?

Grazie mille, Denis.

alka
02-06-2008, 16:38
L'uso di uno Stream non mi sembra molto adatto al contesto, ma potrebbe essere relativamente facile "piegarlo": si potrebbero usare due TMemoryStream, uno contenente tutti i dati di origine e l'altro che verrà inizializzato con i soli dati da mantenere; scandendo il primo Stream, quando il byte è diverso da quello da scartare, si effettua la scrittura dello stesso byte nel secondo Stream. Alla fine, il secondo Stream conterrà solamente i byte "buoni".

Ciao! :ciauz:

Loading