ActiveDelphi - Índice do Fórum ActiveDelphi
.: O site do programador Delphi! :.
 
 FAQFAQ   PesquisarPesquisar   MembrosMembros   GruposGrupos   RegistrarRegistrar 
 PerfilPerfil   Entrar e ver Mensagens ParticularesEntrar e ver Mensagens Particulares   EntrarEntrar 

Arquivo txt, posição de gravação

 
Novo Tópico   Responder Mensagem    ActiveDelphi - Índice do Fórum -> Delphi
Exibir mensagem anterior :: Exibir próxima mensagem  
Autor Mensagem
zanitti
Aprendiz
Aprendiz


Registrado: Terça-Feira, 16 de Mai de 2006
Mensagens: 266
Localização: Belo Horizonte

MensagemEnviada: Sáb Ago 17, 2013 10:50 pm    Assunto: Arquivo txt, posição de gravação Responder com Citação

Galera, boa noite!
Seguinte, preciso gravar um determinado valor num arquivo txt.
Até aí tudo bem, tranquilo de fazer, o que tá pegando é que eu preciso colocar esse valor numa posição específica dentro do txt.

Tenho o nome de um responsável gravado na variável NOMRESP e preciso gravar esse nome na posição 158 do TXT (coluna 158).

Como fazer isso?
Voltar ao Topo
Ver o perfil de Usuários Enviar Mensagem Particular Visitar a homepage do Usuário
cyberdisk
Colaborador
Colaborador


Registrado: Domingo, 4 de Julho de 2010
Mensagens: 2391
Localização: São José dos Campos - SP

MensagemEnviada: Dom Ago 18, 2013 12:39 am    Assunto: Responder com Citação

exemplo ( modifique para o seu uso )

http://www.delphibasics.co.uk/RTL.asp?Name=StringOfChar

abraço
_________________
O conhecimento abre muitas portas
Voltar ao Topo
Ver o perfil de Usuários Enviar Mensagem Particular Enviar E-mail
zanitti
Aprendiz
Aprendiz


Registrado: Terça-Feira, 16 de Mai de 2006
Mensagens: 266
Localização: Belo Horizonte

MensagemEnviada: Dom Ago 18, 2013 4:20 am    Assunto: Responder com Citação

cyberdisk, eu preciso gravar a string numa determinada posição DO ARQUIVO TXT existente em C:\arquivos\exemplo.txt

Nesse exemplo.txt eu preciso que na posição (coluna) 158 apareça o nome existente na variavel do meu sistema.

Veja como fiz:

Código:
procedure TFrmFinancas.JvXPButton1Click(Sender: TObject);
var
    txt: TextFile;
    saida: string;
begin
    AssignFile(txt, 'C:\Arquivos\teste.txt');
    Rewrite(txt);
    Write(txt, 'testando... 123');
    CloseFile(txt);
end;


naquele WRITE ali, o texto 'testando... 123' teria que ser gravado na posição (coluna) 158 do arquivo teste.txt. Isso que não estou sabendo como fazer, preciso de algo do tipo:

Write(txt, 'testando... 123', POSIÇÃO_NO_ARQUIVO_QUE_QUERO_GRAVAR)
Voltar ao Topo
Ver o perfil de Usuários Enviar Mensagem Particular Visitar a homepage do Usuário
GustavoToyota
Profissional
Profissional


Registrado: Domingo, 9 de Outubro de 2011
Mensagens: 605
Localização: Sorocaba - SP

MensagemEnviada: Dom Ago 18, 2013 12:53 pm    Assunto: Responder com Citação

Esse arquivo tem mais de uma linha?
Voltar ao Topo
Ver o perfil de Usuários Enviar Mensagem Particular Enviar E-mail MSN Messenger
zanitti
Aprendiz
Aprendiz


Registrado: Terça-Feira, 16 de Mai de 2006
Mensagens: 266
Localização: Belo Horizonte

MensagemEnviada: Dom Ago 18, 2013 3:01 pm    Assunto: Responder com Citação

GustavoToyota, beleza cara?
Bom o arquivo tem só uma linha sim, porem preciso gravar nessa posição especifica
Voltar ao Topo
Ver o perfil de Usuários Enviar Mensagem Particular Visitar a homepage do Usuário
GustavoToyota
Profissional
Profissional


Registrado: Domingo, 9 de Outubro de 2011
Mensagens: 605
Localização: Sorocaba - SP

MensagemEnviada: Dom Ago 18, 2013 7:56 pm    Assunto: Responder com Citação

Tenta assim:
Código:
var
  F: TextFile;
  Ln, NewLn: String;
begin
  AssignFile(F, 'C:\Arquivos\teste.txt');
  Reset(F);
  ReadLn(F, Ln);
  Insert('testando... 123', Ln, 158);
  Rewrite(F);
  Write(F, Ln);
  CloseFile(F);
end;


Abraços
Voltar ao Topo
Ver o perfil de Usuários Enviar Mensagem Particular Enviar E-mail MSN Messenger
Mostrar os tópicos anteriores:   
Novo Tópico   Responder Mensagem    ActiveDelphi - Índice do Fórum -> Delphi Todos os horários são GMT - 3 Horas
Página 1 de 1

 
Ir para:  
Enviar Mensagens Novas: Proibido.
Responder Tópicos Proibido
Editar Mensagens: Proibido.
Excluir Mensagens: Proibido.
Votar em Enquetes: Proibido.


Powered by phpBB © 2001, 2005 phpBB Group
Traduzido por: Suporte phpBB