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 

Memo com Autosize... dicas...[RESOLVIDO]....

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


Registrado: Terça-Feira, 23 de Julho de 2013
Mensagens: 3

MensagemEnviada: Ter Jul 23, 2013 3:34 pm    Assunto: Memo com Autosize... dicas...[RESOLVIDO].... Responder com Citação

olá pessoal,

pra quem já teve dúvida em fazer uma memo autosize (conforme digita vai aumentando o tamanho) segue uma dica de umas das formas de se fazer isso, nao sei se ja foi postado isso aqui, é que talvez alguém ja teve essa dúvidida então resolvi postar por curiosidade...

então uma forma bem simples que eu sei é aumentar a altura do memo(heigth) pra isso é bem simples:

-criei essa função no form :

function Tform.AutoSizeMemoY(Memo: TMemo): word;
begin
Canvas.Font := Memo.Font;
Result := Canvas.TextExtent(Memo.Lines.Strings[0]).cy * Memo.Lines.Count + Canvas.TextExtent(Memo.Lines.Strings[0[/size]]).cy;
end;


-depois no evento onchange do memo faça o height do memo receber o valor da função para isto chame a função e passe o parâmentro::

procedure Tform.Memo1Change(Sender: TObject);
begin

Memo1.Height := AutoSizeMemoY(Memo1)

end;


e assim o memo automaticamente aumenta seu tamanho conforme é digitado o texto...

valeu galera espero ajudar alguém como muito ja me ajudaram aqui no fórum..


abraços...


Editado pela última vez por Jotinha_Programador em Qui Jul 25, 2013 9:03 am, num total de 1 vez
Voltar ao Topo
Ver o perfil de Usuários Enviar Mensagem Particular
Batera
Colaborador
Colaborador


Registrado: Quarta-Feira, 23 de Julho de 2008
Mensagens: 4899
Localização: Maringá

MensagemEnviada: Qua Jul 24, 2013 9:01 am    Assunto: Responder com Citação

Opa, obrigado pela contribuição, amigo! Wink
Voltar ao Topo
Ver o perfil de Usuários Enviar Mensagem Particular Visitar a homepage do Usuário
joemil
Moderador
Moderador


Registrado: Quinta-Feira, 25 de Março de 2004
Mensagens: 9098
Localização: Sinop-MT

MensagemEnviada: Qua Jul 24, 2013 9:08 am    Assunto: Responder com Citação

isso ai. posta o codigo neste link:

http://www.activedelphi.com.br/forum/viewtopic.php?t=47655

ele é fixo e tem varias dicas
_________________
<b>SEMPRE COLOQUE [RESOLVIDO] NO SEU POST</b>
Enviar imagens: http://tinypic.com/
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