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 

Filtro com arquivo txt e LixtBox

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


Registrado: Terça-Feira, 1 de Novembro de 2011
Mensagens: 1

MensagemEnviada: Ter Nov 01, 2011 7:28 pm    Assunto: Filtro com arquivo txt e LixtBox Responder com Citação

Salve Salve galera! Boa noite a todos.

Estou com a seguinte necessidade:

Eu tenho um arquivo de texto mais ou menos com esse conteudo:

180383 informação1
180383 informação2
180383 informação3

Como podem reparar, a sequencia de números que começa a linha nunca muda, porem o que vem posterior sim.

Eu preciso carregar esse arquivo de texto em um listbox, porem não quero que apareça a sequencia de números, apenas as informações posteriores.

Porem, todavia, contudo....Na hora de salvar esse arquivo de texto, eu qro que salve tambem com a sequencia numeral.

Eu não consigo fazer o filtro nem a forma para salvar posteriormente.

Conto com a ajuda de todos.

Grato
Voltar ao Topo
Ver o perfil de Usuários Enviar Mensagem Particular
imex
Moderador
Moderador


Registrado: Sexta-Feira, 7 de Janeiro de 2011
Mensagens: 11666

MensagemEnviada: Ter Nov 01, 2011 7:57 pm    Assunto: Responder com Citação

Boa noite

Para copiar a parte da linha que vem após o espaço em branco você pode utilizar o código abaixo:
Código:
var
  s: string;
  i: integer;
  Anterior: string;
  Posterior: string;
begin
s := '121212 informacao1';
i := Pos(' ', s);
if i > 0 then
    begin
    Anterior := Copy(s, 1, i - 1);
    Posterior := Copy(s, i + 1, Length(s) - i);
    end
else
    begin
    Anterior := EmptyStr;
    Posterior := EmptyStr;
    end;
ShowMessage(Anterior + sLineBreak + Posterior);


Para gravar a parte posterior com o número você pode utilizar o sinal de mais para concatenar as strings. Ex:
Código:
var
  Anterior: string;
  Posterior: string;
begin
Anterior := '180383';
Posterior := 'informação1';
ShowMessage(Anterior + ' ' + Posterior);


Espero que ajude.

_________________
Assinatura: Imoveis em Guarulhos a venda
Voltar ao Topo
Ver o perfil de Usuários Enviar Mensagem Particular
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