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 

Ajuda para carregar e-mails para um memo.

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


Registrado: Segunda-Feira, 5 de Dezembro de 2016
Mensagens: 43

MensagemEnviada: Qui Mai 11, 2017 4:12 pm    Assunto: Ajuda para carregar e-mails para um memo. Responder com Citação

Olá,

Eu preciso carregar uma lista de e-mails, de um arquivo txt, para um memo através de um opendialog, até ai tudo bem.

O problema é que se a lista do arquivo txt estiver com virgula ou ponto e virgula eu preciso retirar eles e deixar os emails em linha no memo um embaixo do outro, exemplo

Lista esta assim:

email@dominio.com.br,email@dominio.com.br,email@dominio.com.br,
email@dominio.com.br,email@dominio.com.br,email@dominio.com.br,

Ou assim

email@dominio.com.br; email@dominio.com.br;email@dominio.com.br;
email@dominio.com.br;email@dominio.com.br;email@dominio.com.br;

Tendo espaço ou não entre eles.
Eu preciso deixar assim no memo

email@dominio.com.br
email@dominio.com.br
email@dominio.com.br
email@dominio.com.br
email@dominio.com.br
email@dominio.com.br
email@dominio.com.br
email@dominio.com.br

Somente os e-mails em linha, sem virgula ou ponto e virgula.

Se alguém puder me dar mais essa ajuda agradeço de coração, é algo bastante importante para o meu projeto que esta em andamento.
Voltar ao Topo
Ver o perfil de Usuários Enviar Mensagem Particular
leo_cj
Colaborador
Colaborador


Registrado: Sábado, 26 de Março de 2011
Mensagens: 1335

MensagemEnviada: Qui Mai 11, 2017 4:35 pm    Assunto: Responder com Citação

Tenta assim:
Código:
procedure TForm1.Button3Click(Sender: TObject);
var
  Txt: TStrings;
begin
  Txt := TStringList.Create;
  ExtractStrings([',', ';'], [], PChar(Memo1.Text), Txt);
  Memo1.Lines := Txt;
end;
Voltar ao Topo
Ver o perfil de Usuários Enviar Mensagem Particular
AndersonCamargo10
Novato
Novato


Registrado: Segunda-Feira, 5 de Dezembro de 2016
Mensagens: 43

MensagemEnviada: Seg Mai 15, 2017 8:19 pm    Assunto: Responder com Citação

Oba, certinho o que eu precisava, nem precisa fazer outra função para remover enter e espaços.

Será que você consegue me dar uma força também neste outro topico?

http://www.activedelphi.com.br/forum/viewtopic.php?t=93659&highlight=
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 -> Mobile com 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