![]() |
in einem RichEdit zu einer bestimmten Zeile scrollen?
Hallo Alle!
Ist es in Delphi möglich, mit einem Befehl oder so in einem RichEdit zu einer bestimmten Zeile zu springen/ scrollen? Gruß Heike |
Re: in einem RichEdit zu einer bestimmten Zeile scrollen?
Hallo Heike,
ich glaube, das geht mit SelStart. Gruß Ines |
Re: in einem RichEdit zu einer bestimmten Zeile scrollen?
Hallo Heike,
also die Zeile auslesen kannst Du mit:
Delphi-Quellcode:
Liefert "Zeile - 1" zurück...
Zeile := SendMessage(RichEdit.Handle, EM_LINEFROMCHAR, RichEdit.SelStart, 0);
Zum Setzen weiß ich leider nichts, man könnte aber in einer Schleife ausprobieren, wann eine neue Zeile beginnt, und dann SelStart setzen, also:
Delphi-Quellcode:
for i:=0 to length(RichEdit.Text)-1 do
begin if SendMessage(RichEdit.Handle, EM_LINEFROMCHAR, i, 0) = (GewuenschteZeile - 1) then begin RichEdit.SelStart := i; RichEdit.SelLength := 0; // oder anderer gewünschter Wert ActiveControl := RichEdit; // nur wenn nötig break; end; end; Grüsse ...Doc |
Re: in einem RichEdit zu einer bestimmten Zeile scrollen?
Hallo Heike,
hier ist ein thread, in dem deine Frage schonmal beantwortet wurde: ![]() Grüße vom marabu |
Re: in einem RichEdit zu einer bestimmten Zeile scrollen?
Zitat:
den Thread Hatte ich gesehen, aber klappte bei mir nicht! Habe aber jetzt den Fehler gefunden. Im RichEdit hatte ich HideSelection auf True stehen. Ich lerne aus Fehlern nicht :-( Den gleichen Fehler hatte ich schon mal vor einiger Zeit! Da hatte ich auch Stunden gesucht! ;-) Ich werde die Kompo bearbeiten das die gleich immer False ist. Vielen Dank an Euch Alle. Heike |
Alle Zeitangaben in WEZ +1. Es ist jetzt 12:24 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