Fórum Regravacao de arquivo texto #459094

22/10/2013

0

Boa noite, alguém poderia me dizer se é possível alterar uma linha de um arquivo texto e regravar o mesmo !
Estou usando o tipo TextFile e pelo que li se abro o arquivo com rewrite ele apaga o conteúdo !
Grato

DSW
_osw

_osw

Responder

Posts

22/10/2013

Ricardo Rodrigues

vê se ajuda.

https://www.devmedia.com.br/forum/como-altero-um-arquivo-txt-mudar-uma-linha-existente/256703


Eu particularmente utilizo assim


procedure TForm1.Button1Click(Sender: TObject);
var
   Arquivo: TextFile; Texto, line : string;
begin
   Memo1.Clear;
   AssignFile(Arquivo, 'C:\Sintegra.Txt');
   Reset(Arquivo);
   while not EOF(Arquivo) do
      begin
        ReadLn(Arquivo, Line);
        Texto := Line;
        if pos('75',texto) > 0 then
           Memo1.Lines.Append(line);
      end;
   CloseFile(Arquivo);

end;
Responder

Gostei + 0

24/10/2013

_osw

Obrigado Ricardo !
Fiz mais ou menos isso, eu vou guardando as linhas em um stringlist, depois abro o arquivo com rewrite (nesse ponto, pelo menos no meu caso, o arquivo é 'esvaziado', aí eu transfiro os dados do stringlist de volta para o arquivo !

Responder

Gostei + 0

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar