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 

Separar a Linha

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


Registrado: Domingo, 13 de Mai de 2012
Mensagens: 78

MensagemEnviada: Qui Set 26, 2013 9:01 pm    Assunto: Separar a Linha Responder com Citação

Olá amigos eu novamente aqui... bom gostaria que verificasse linha por linha e após a linha com a palavra *CVV ele quebrasse uma linha, Exemplo:

Código:
*Nome................: Regis Santos
*Numero.............: 4444 4444 4444 4444
*Validade............: 12/13
*CVV..................: 123
*Nome................: Marcelo Souza
*Numero.............: 9999 9999 9999 9999
*Validade............: 12/13
*CVV..................: 666
*Nome................: Regis Santos
*Numero.............: 1234 1234 1234 1234
*Validade............: 12/13
*CVV..................: 111



No caso o programa iria deixar assim

Código:
*Nome................: Regis Santos
*Numero.............: 4444 4444 4444 4444
*Validade............: 12/13
*CVV..................: 123

*Nome................: Marcelo Souza
*Numero.............: 9999 9999 9999 9999
*Validade............: 12/13
*CVV..................: 666

*Nome................: Regis Santos
*Numero.............: 1234 1234 1234 1234
*Validade............: 12/13
*CVV..................: 111


Com uma quebra de Linha após o *CVV
Voltar ao Topo
Ver o perfil de Usuários Enviar Mensagem Particular
magnolima
Novato
Novato


Registrado: Segunda-Feira, 16 de Setembro de 2013
Mensagens: 53

MensagemEnviada: Qui Set 26, 2013 10:32 pm    Assunto: Responder com Citação

Supondo que esteja num arquivo, tenta esse codigo aí:

Código:
procedure quebralinha();
var arq_in,arq_out:TStringList;
     i:integer;
begin

      arq_in := TStrlingList.Create;
      arq_in.LoadFromFile('arquivo.txt')

      arq_out := TStrlingList.Create;

      for i:=0 to arq_in.Count-1 do
      begin
              // inclui a sua linha em branco, menos na primeira linha
              if (i>0) and (Pos('*Nome',arq_in[i])>0)
                 arq_out.Add('');
              arq_out.Add( arq_in[i] );
      end;
       
      arq_in.Free;

      // agora salva
      arq_out.SaveToFile('saida.txt');
      arq_out.Free;
end;


Abraços!
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