| Exibir mensagem anterior :: Exibir próxima mensagem |
| Autor |
Mensagem |
marvazoler Novato

Registrado: Segunda-Feira, 12 de Abril de 2010 Mensagens: 6
|
Enviada: Seg Abr 12, 2010 6:37 pm Assunto: alterar posição no arquivo txt |
|
|
Olá galera blz?
Tenho um arquivo txt que contem várias linhas, e quero alterar os valores na posição pre-definada, quero alterar a data e a hora.
atraves de dois campos em um form:
txtdata
txthora
codigo data hora
1026456465 A12042010 15:00
1026456465 A12042010 15:00
1026456465 A12042010 15:00
1026456465 A12042010 15:00
1026456465 A12042010 15:00
o operador digita por exemplo no campo txtdata 13042010 e no campo txt hora ele digita 14:00.
então no arquivo é alterado e salvo.
Como eu faço isso?
Desde já agradeço |
|
| Voltar ao Topo |
|
 |
gilsonnrodrigues Moderador

Registrado: Quinta-Feira, 14 de Abril de 2005 Mensagens: 9009 Localização: Governador Valadares-MG
|
Enviada: Ter Abr 13, 2010 8:24 am Assunto: |
|
|
ou ler td, mudar e salvar
ou abre com um nao textfile e vai para as possicoes e muda |
|
| Voltar ao Topo |
|
 |
marvazoler Novato

Registrado: Segunda-Feira, 12 de Abril de 2010 Mensagens: 6
|
Enviada: Ter Abr 13, 2010 10:33 am Assunto: Alterar |
|
|
Olá galera, ainda não achei a solução!!
tenho um arquivo chamado teste.txt, e nele contem várias linhas,
quero altera nas linhas as data em todo o aquivo txt, como eu faço?
12133 D12042010 H15:00
12134 D12042010 H15:00
12135 D12042010 H15:00
12136 D12042010 H15:00
Como eu faço para alterar a data via delphi?
Ou seja, tenho um campo que se chama txtdata, o operador
digita 24042010, então faz um loop em todo o arquivo alterando
a data que contem no campo txtdata! |
|
| Voltar ao Topo |
|
 |
marvazoler Novato

Registrado: Segunda-Feira, 12 de Abril de 2010 Mensagens: 6
|
Enviada: Ter Abr 13, 2010 10:55 am Assunto: Alterar o arquivo |
|
|
Olá amigão obrigado pela atenção!!
seguinte quando dou F9 passa, quando executo no botão está dando erro chamado!!
I/O error 105, o que pode ser? |
|
| Voltar ao Topo |
|
 |
rafmattos Colaborador

Registrado: Quinta-Feira, 11 de Fevereiro de 2010 Mensagens: 3416 Localização: Campo Grande/MS
|
Enviada: Ter Abr 13, 2010 11:28 am Assunto: Re: Alterar o arquivo |
|
|
| marvazoler escreveu: | Olá amigão obrigado pela atenção!!
seguinte quando dou F9 passa, quando executo no botão está dando erro chamado!!
I/O error 105, o que pode ser? |
isso dentro do delphi amigo??? |
|
| Voltar ao Topo |
|
 |
marvazoler Novato

Registrado: Segunda-Feira, 12 de Abril de 2010 Mensagens: 6
|
Enviada: Ter Abr 13, 2010 1:08 pm Assunto: Alterar |
|
|
Sim amigão olha isso!!
procedure TForm1.Button1Click(Sender: TObject);
var arq: TextFile;
var linha: String;
begin
AssignFile ( arq, 'C:\teste.txt' );
Reset ( arq );
ReadLn ( arq, linha );
while not Eof ( arq ) do
begin
linha := Copy(linha,1,length(linha)-13)+ ' D24042010';
WriteLn( arq );
end;
CloseFile ( arq );
end;
o q pode ser? |
|
| Voltar ao Topo |
|
 |
rafmattos Colaborador

Registrado: Quinta-Feira, 11 de Fevereiro de 2010 Mensagens: 3416 Localização: Campo Grande/MS
|
Enviada: Ter Abr 13, 2010 2:12 pm Assunto: |
|
|
| entao ele nao encontrou esse arquivo c:\teste.txt |
|
| Voltar ao Topo |
|
 |
gilsonnrodrigues Moderador

Registrado: Quinta-Feira, 14 de Abril de 2005 Mensagens: 9009 Localização: Governador Valadares-MG
|
Enviada: Ter Abr 13, 2010 2:17 pm Assunto: |
|
|
o q eu disse?
deu certo não? |
|
| Voltar ao Topo |
|
 |
marvazoler Novato

Registrado: Segunda-Feira, 12 de Abril de 2010 Mensagens: 6
|
Enviada: Ter Abr 13, 2010 3:47 pm Assunto: Alterar |
|
|
Camarada, olha deu erro!!
olha onde está dando o erro
var arq: TextFile;
var linha: String;
begin
AssignFile ( arq, 'C:\teste.txt' );
Reset ( arq );
ReadLn ( arq, linha );
while not Eof ( arq ) do
begin
linha := Copy(linha,1,length(linha)-13)+ ' D24042010';
WriteLn( arq );
end;
CloseFile ( arq );
end;
WriteLn( arq ); --Aqui o erro
I/O erro 105
o q pode ser? |
|
| Voltar ao Topo |
|
 |
gilsonnrodrigues Moderador

Registrado: Quinta-Feira, 14 de Abril de 2005 Mensagens: 9009 Localização: Governador Valadares-MG
|
Enviada: Ter Abr 13, 2010 3:53 pm Assunto: |
|
|
pq vc abriu ele pra leitura
Reset
use um tipo nao textfile q vc conseguirá fazer isso.
o textfile é pra log.
ele abre ou pra litura ou pra escrita, nunca os dois. |
|
| Voltar ao Topo |
|
 |
marvazoler Novato

Registrado: Segunda-Feira, 12 de Abril de 2010 Mensagens: 6
|
Enviada: Ter Abr 13, 2010 3:56 pm Assunto: Alterar |
|
|
| O que vc sugere, amigão? |
|
| Voltar ao Topo |
|
 |
gilsonnrodrigues Moderador

Registrado: Quinta-Feira, 14 de Abril de 2005 Mensagens: 9009 Localização: Governador Valadares-MG
|
Enviada: Ter Abr 13, 2010 4:28 pm Assunto: |
|
|
puts!!!
eu ja sujeri.
não? |
|
| Voltar ao Topo |
|
 |
|