Entwickler-Ecke

Grafische Benutzeroberflächen (VCL & FireMonkey) - Aktuelle bearbeitende Zeile eines RichEdit ermitteln


Rence - Do 15.07.04 14:44
Titel: Aktuelle bearbeitende Zeile eines RichEdit ermitteln
kann mir einer sagen, wie man den Zeilenindex für die Zeile in einem RichEdit ermittelt, in der man grade den Cursor hat?


firus1983 - Do 15.07.04 15:23

hab mich auch gerade mal daran probiert, aber bisher noch nix gefunden....


Delete - Do 15.07.04 15:27

Ach ja, die Suche, die unbekannte Funktion des Forums. :roll:

Ich wäre dafür sie abzuschaffen, nutzt ja eh keiner. Oder man vergibt einen neuen Rang im Forum neben Admin und Mods noch die Sucher oder so. Die Suchen dann für jemanden der zu Faul ist die Suche zu benutzen. :evil:

Suche in: Delphi-Forum, Delphi-Library RICHEDIT ZEILE


firus1983 - Do 15.07.04 15:42

Da hat er irgendwo recht.... :P

Ich mach dir's noch ein bissl einfacher und nehm dir noch die suche ab *g*


Quelltext
1:
zeilen_nummer:=RichEdit1.CaretPos.Y                    


Rence - Do 15.07.04 16:14

hmm...bei meinem alten Delphi3 Prof. gibts das nur noch nicht...

Gibts noch ne andere Lösung? Oder nen File, wo ich mir ne aktuellere Version der RichEdit-Komponente installieren kann? (Wenn nich, schreib ich mir meine eigene Prozedur zurecht.)


Anonymous - Do 15.07.04 16:24

versuch mal das:


Delphi-Quelltext
1:
2:
3:
4:
5:
6:
7:
var
 y: integer;
begin
 y := hiword(RichEdit1.Perform(EM_GETSEL, 00));
 y := RichEdit1.Perform(EM_LINEFROMCHAR, y, 0);
 ...
end;


Rence - Do 15.07.04 16:35

hmm... lecker... funzt! Danke!