![]() |
TRichEdit automatisch zur letzen Zeile scrollen?
Hallo Leute!
Wie kann man in einem TRichEdit automatisch zur letzen Zeile scrollen? |
Re: TRichEdit automatisch zur letzen Zeile scrollen?
So ca. dürfts gehen.
Delphi-Quellcode:
mfG
RichEdit1.SelStart := Length(RichEdit1.Text);
RichEdti1.Perform(EM_LINESCROLL, 0, 0); mirage228 |
Re: TRichEdit automatisch zur letzen Zeile scrollen?
@mirage228, habe ich schon versucht, geht nicht.
|
Re: TRichEdit automatisch zur letzen Zeile scrollen?
Delphi-Quellcode:
TRichedit.Perform(WM_VSCROLL, SB_BOTTOM,0);
|
Re: TRichEdit automatisch zur letzen Zeile scrollen?
Hi,
mit einem anschließenden "SetFocus" (zum oberen Code) gings bei mir. mfG mirage228 P.S.: Mein TestCode:
Delphi-Quellcode:
Edit: Der Code von jfheins bewirkt das gleiche ;)
var
i: integer; begin for i := 0 to 200 do begin RichEdit1.Lines.Add('test'); RichEdit1.SelStart := Length(RichEdit1.Text); RichEdit1.Perform(EM_LINESCROLL, 0, 0); RichEdit1.SetFocus; end; |
Re: TRichEdit automatisch zur letzen Zeile scrollen?
Vielen Dank an Euch Beiden, haut hin.
|
Re: TRichEdit automatisch zur letzen Zeile scrollen?
Versuchs mal hiermit:
Delphi-Quellcode:
Dann brauchste auch keinen Fokus mehr setzen. So habe ich es gelößt und es funktioniert.
Perform(EM_SCROLLCARET, 0, 0);
GreeZzZz ChriZzZz |
Alle Zeitangaben in WEZ +1. Es ist jetzt 12:54 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz