![]() |
Re: RichEdit runterscrollen
|
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:
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.
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; N bisl arg improvisiert, aber läuft. ;-) Bis dann, S - tefano |
Re: RichEdit runterscrollen
Zitat:
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 01:30 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-2025 by Thomas Breitkreuz