Por favor, leiam com atenção

Delphi

08/06/2003

Galera
Por favor, alguem sabe como ir para o final de um componente tdbmemo. Ou seja, quando clico para ver o historico geral de um processo, e se este historico tiver mais de 100 linhas, eu queria visualizar logo na entrada da tela do historico a ultima linha.


Dr. Interbase

Dr. Interbase

Curtidas 0

Respostas

Skywalker

Skywalker

08/06/2003

No caso voce pode criar um campo contendo a ultima linha do dbmemo depois quando voce for exibi-lo voce pega o numero da ultima linha e coloca o foco nela.


Ate +!


GOSTEI 0
Dr. Interbase

Dr. Interbase

08/06/2003

Beleza, mas qual o comando para eu por o foco na linha 100 ?


GOSTEI 0
Kroki

Kroki

08/06/2003

Para ler ultima linha;
Edit1.text:=memo1.lines.strings[memo1.lines.count-1];


GOSTEI 0
Jairo Norenberg

Jairo Norenberg

08/06/2003

Dr Interbase.

Eu resolvi isto usando ao invés de um MEMO, um RichEdit, assim:
RichEdit1.SelLength := 0;
RichEdit1.SelStart:= RichEdit1.GetTextLen-1;
RichEdit1.Perform( EM_SCROLLCARET, 0, 0 );

Até+


GOSTEI 0
POSTAR