Salve,
ho questa procedura per leggere un file e confrontare la linea letta con una stringa e nel caso fossero uguali cancellare la suddetta riga dal file.
codice:
VAR
F:TextFile;
nomeFile,bcFile,bc:string;
BEGIN
bc:='BARCODE';
assignFile(F,nomeFile);
reset(F);
while not eof(F) do
begin
Readln(F,bcFile);
if copy(bcFile,1,13)=bc then
begin
WriteLn(F,'');
end;
end;
closeFile(F);
END;
solo che quando va ad eseguire la Writeln mi da "error I/O", si blocca il ciclo e non cancella la riga!
come dovrei fare per risolvere il problema?