Entwickler-Ecke

Grafische Benutzeroberflächen (VCL & FireMonkey) - Letzte angezeigte text Zeile Nummer im Richedit


ardely - Fr 17.08.07 09:55
Titel: Letzte angezeigte text Zeile Nummer im Richedit
Hallo alle
Wie kann ich herausfinden die letzte angezeigte text Zeile Nummer in meine Richedit
Mit diesem Code kann ich die erste angezeigte Zeile herausfinden,

Delphi-Quelltext
1:
SendMessage(RichEdit1.Handle,EM_GETFIRSTVISIBLELINE,0,0);                    

gibt es auch einen Code für die letzte angezeigte Zeile?

Danke im voraus.


arj - Fr 17.08.07 10:57

Nach kurzem Googlen nach "EM_GETLASTVISIBLELINE" hat sich herausgestellt, dass es das nicht gibt.
Es gibt jedoch auf dieser Seite ein Workaround http://www.codeproject.com/richedit/FastHtmlRichEditCtrl.asp

Ist zwar in C, aber das sollte sich umsetzen lassen. Wenn nicht, dann findet sich hier vielleicht jemand ;)


Lannes - Fr 17.08.07 14:58

Hallo,

es lohnt sich immer mal bei den Schweitzern vorbeizuschauen :wink: :
...die erste/letzte sichtbare Zeile eines TRichEdits ermitteln? [http://www.swissdelphicenter.ch/de/showcode.php?id=1213]


ardely - Fr 17.08.07 22:42

..lange gesucht...
Danke Lannes für den link, ich habe in mein richedit eingebaut und funktioniert gut...
Schönes Wochenende und Urlaub..