Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Sonstige Fragen zu Delphi (https://www.delphipraxis.net/19-sonstige-fragen-zu-delphi/)
-   -   Delphi TRichEdit automatisch zur letzen Zeile scrollen? (https://www.delphipraxis.net/42434-trichedit-automatisch-zur-letzen-zeile-scrollen.html)

smart 18. Mär 2005 19:01


TRichEdit automatisch zur letzen Zeile scrollen?
 
Hallo Leute!
Wie kann man in einem TRichEdit automatisch zur letzen Zeile scrollen?

mirage228 18. Mär 2005 19:04

Re: TRichEdit automatisch zur letzen Zeile scrollen?
 
So ca. dürfts gehen.

Delphi-Quellcode:
RichEdit1.SelStart := Length(RichEdit1.Text);
RichEdti1.Perform(EM_LINESCROLL, 0, 0);
mfG
mirage228

smart 18. Mär 2005 19:07

Re: TRichEdit automatisch zur letzen Zeile scrollen?
 
@mirage228, habe ich schon versucht, geht nicht.

jfheins 18. Mär 2005 19:09

Re: TRichEdit automatisch zur letzen Zeile scrollen?
 
Delphi-Quellcode:
TRichedit.Perform(WM_VSCROLL, SB_BOTTOM,0);

mirage228 18. Mär 2005 19:11

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:
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;
Edit: Der Code von jfheins bewirkt das gleiche ;)

smart 18. Mär 2005 19:12

Re: TRichEdit automatisch zur letzen Zeile scrollen?
 
Vielen Dank an Euch Beiden, haut hin.

chrizzzz 23. Okt 2005 00:14

Re: TRichEdit automatisch zur letzen Zeile scrollen?
 
Versuchs mal hiermit:

Delphi-Quellcode:
Perform(EM_SCROLLCARET, 0, 0);
Dann brauchste auch keinen Fokus mehr setzen. So habe ich es gelößt und es funktioniert.

GreeZzZz
ChriZzZz


Alle Zeitangaben in WEZ +1. Es ist jetzt 13:41 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz