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 

Reverter lines de um memo

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


Registrado: Sábado, 24 de Mai de 2014
Mensagens: 4

MensagemEnviada: Sáb Mai 24, 2014 11:25 am    Assunto: Reverter lines de um memo Responder com Citação

Olá galera gostaria de saber como reverter lines de um memo,

Exemplo:

Maria
Joao
Pedro

Revertidos:

Pedro
Joao
Maria

Obrigado dês de já.
Voltar ao Topo
Ver o perfil de Usuários Enviar Mensagem Particular
rangelalvess
Novato
Novato


Registrado: Domingo, 13 de Março de 2011
Mensagens: 66
Localização: Damianópolis

MensagemEnviada: Sáb Mai 24, 2014 4:49 pm    Assunto: Solução fácil e rápida Responder com Citação

Cria um TMemo
Nome = Memo1
Cria um TButton
Nome = Button1

*** coloque o conteúdo da memo1, em lines ou pode digitar em tempo real
O EVENTO ONCLIK DO BUTTON1 DEVE FICAR ASSIM
Código:
procedure TForm1.Button1Click(Sender: TObject);
var
qtd_linha : integer; // PRECISAMOS DISSO
MemoTemp : TMemo; // VARIAVEL MEMO!
begin
// CRIAMOS UM MEMO TEMPORARIO
MemoTemp := TMemo.Create(self); //CRIA
MemoTemp.Parent :=  Self; //SELF=NO PROPRIO FORM1
MemoTemp.Visible := false; //NAO MOSTRAR - OCULTO
MemoTemp.Clear; // LIMPA


qtd_linha := memo1.Lines.Count;  //CONTA AS LINHAS DO MEMO1
Repeat
qtd_linha := qtd_linha-1; //SUBTRAI 1 A CADA REPEAT
MemoTemp.Lines.Add(Memo1.Lines[qtd_linha]); //COLOCA A LINHA ATUAL NO MEMO TEMPORARIO

Until qtd_linha <= 0; // FAZ ISSO ATÉ ACABAR AS LINHAS, FOR ZERO!
Memo1.Text := MemoTemp.Text; // MUDA O CONTEUDO DA MEMO1 COLOCA IGUAL AO TEMPORARIO
MemoTemp.Free; // TIRA O MEMOTEMPORARIO DA MEMORIA
end;

_________________
Rangel Alves - www.rangelproducoes.com
Desenvolvimento de Sites e Softwares
http://www.rangelproducoes.com/?pagina=softwares
Como Montar Negócio 100% Online
http://rangelalves.com/dicas-gratis/
Voltar ao Topo
Ver o perfil de Usuários Enviar Mensagem Particular Visitar a homepage do Usuário MSN Messenger
SCOFIELD
Novato
Novato


Registrado: Sábado, 24 de Mai de 2014
Mensagens: 4

MensagemEnviada: Sáb Mai 24, 2014 5:41 pm    Assunto: Responder com Citação

Obrigado cara isso resolveu totalmente minha dúvida,
abraços e um bom final de semana :d
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