Fórum Como altero um Arquivo txt ( mudar uma linha existente ) #256703
29/10/2004
0
Como posso fazer para alterar o conteudo de uma linha qualquer de um arquivo txt, via código, sem perder todas as informações contidas.
ja testei criando uma novo arquivo, mas preciso realmente aletarar o mesmo
Desde já grato
Bruno
ja testei criando uma novo arquivo, mas preciso realmente aletarar o mesmo
Desde já grato
Bruno
Bfbraz
Curtir tópico
+ 0
Responder
Posts
30/10/2004
Beto_martini
Olá Bruno.
Alterar uma linha de um arquivo TXT como vc. pretende (direto via código) não é possível pelo seguinte:
As funções para abertura de arquivos txt no delphi são as seguintes:
reset(), append() e rewrite() sendo,
reset() = abre um arquivo existente somente leitura
append() = abre um arquivo existente somente escrita: o texto que vc. inserir estará no final do arquivo
rewrite() = cria um novo arquivo somente escrita.
Entretanto, existem várias formas de vc. implementar isso. Descreva exatamente o que vc. precisa fazer e veremos a melhor forma.
Um abraço
Beto.
Alterar uma linha de um arquivo TXT como vc. pretende (direto via código) não é possível pelo seguinte:
As funções para abertura de arquivos txt no delphi são as seguintes:
reset(), append() e rewrite() sendo,
reset() = abre um arquivo existente somente leitura
append() = abre um arquivo existente somente escrita: o texto que vc. inserir estará no final do arquivo
rewrite() = cria um novo arquivo somente escrita.
Entretanto, existem várias formas de vc. implementar isso. Descreva exatamente o que vc. precisa fazer e veremos a melhor forma.
Um abraço
Beto.
Responder
Gostei + 0
30/10/2004
Aroldo Zanela
Colega,
Arquivo de origem:
Resultado:
var Arquivo: TStringList; begin Arquivo:= TStringList.Create; Arquivo.LoadFromFile(´c:\temp\arquivo.txt´); Arquivo.Strings[2] := ´NUCLEO BANDEIRANTE´; Arquivo.SaveToFile(´c:\temp\arquivo.txt´); Arquivo.Free; end;
Arquivo de origem:
Aroldo Zanela End Cidade Estado CEP linha em branco linha em branco linha em branco Juliana End Cidade Estado CEP linha em branco linha em branco linha em branco
Resultado:
Aroldo Zanela End NUCLEO BANDEIRANTE Estado CEP linha em branco linha em branco linha em branco Juliana End Cidade Estado CEP linha em branco linha em branco linha em branco
Responder
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)