![]() |
Wie herausfinden welche Zeile die erste sichtbare ist
Ich habe eine frage zu der TMemo
ich würde gerne wissen wie man herausfinden kann welche Zeile (Line) die erste sichtbare ist. Das heßt wenn ich scrolle verändert sich ja immer die erste sihtbare zeile und ich würde herausfinden wolle welche das nun ist. |
Re: Wie herausfinden welche Zeile die erste sichtbare ist
ich glaub das ist ziemlich heavy!
Also ich würde es wie folgt versuchen: 1. einen Index der aktuellen Zeile mitführen 2. dann Scroll-Ereignisse abfangen und den Index entsprechend verändern 3. Über den Index auf Memo.Lines zugreifen und du hast den Text |
Re: Wie herausfinden welche Zeile die erste sichtbare ist
Hallo!
Hiermit geht's:
Delphi-Quellcode:
i enthält dann die Nummer.
i := SendMessage(Memo1.Handle, EM_GETFIRSTVISIBLELINE, 0, 0);
MfG Peter |
Re: Wie herausfinden welche Zeile die erste sichtbare ist
Danke das hilft mir weiter
|
Re: Wie herausfinden welche Zeile die erste sichtbare ist
uff so enfach?!!!
|
Re: Wie herausfinden welche Zeile die erste sichtbare ist
Zitat:
gibt es mit hoher wahrscheinlich solch eine einfache Lösung mit Messages. |
Alle Zeitangaben in WEZ +1. Es ist jetzt 20:32 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