Delphi-PRAXiS
Seite 2 von 2     12   

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   GUI-Design mit VCL / FireMonkey / Common Controls (https://www.delphipraxis.net/18-gui-design-mit-vcl-firemonkey-common-controls/)
-   -   Delphi RichEdit runterscrollen (https://www.delphipraxis.net/6068-richedit-runterscrollen.html)

toms 11. Mär 2004 21:35

Re: RichEdit runterscrollen
 
Zitat:

so nach langem suchen hab ichs endlich gefunden.
Warum lange suchen? Hier steht's doch auch:

S - tefano 11. Mär 2004 21:40

Re: RichEdit runterscrollen
 
Hi,

nett von euch dass ihr euch noch bemüht habt ;-)
Leider funktionieren diese ganzen Caret-Messages bei mir komischerweise nicht.
Habs ein paar Tage später so gelöst:

Delphi-Quellcode:
procedure runterscrollen(TR: TCustomMemo; before: TWinControl);
var
  i: integer;
begin
  TR.SetFocus;
  Application.ProcessMessages;
  for i:= 1 to TR.Lines.Count do
  begin
    PostMessage(TR.Handle, WM_KEYDOWN, VK_DOWN, 0);
    PostMessage(TR.Handle, WM_KEYUP, VK_DOWN, 0);
    Application.ProcessMessages;
  end;
  PostMessage(TR.Handle, WM_KEYDOWN, VK_END, 0);
  PostMessage(TR.Handle, WM_KEYUP, VK_END, 0);
  if before <> nil then before.SetFocus;
end;
Ich sende also den nachUnten-Cursor an das (fokussierte) RichEdit so oft wie das R.E. Zeilen hat, gehe dann vorsichtshalber noch manuell ans Ende der Zeile (wenn ich später Text einfüge soll der ja ans Ende kommen) und gebe dann dem vorherigen Control den FOkus zurück.
N bisl arg improvisiert, aber läuft. ;-)

Bis dann,

S - tefano

phXql 12. Mär 2004 15:14

Re: RichEdit runterscrollen
 
Zitat:

Zitat von toms
Zitat:

so nach langem suchen hab ichs endlich gefunden.
Warum lange suchen? Hier steht's doch auch:

das kannte ich vorher noch nicht ;)


Alle Zeitangaben in WEZ +1. Es ist jetzt 05:49 Uhr.
Seite 2 von 2     12   

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