Entwickler-Ecke

Grafische Benutzeroberflächen (VCL & FireMonkey) - cursor in der mitte des textes


Delete - Fr 21.04.06 15:42
Titel: cursor in der mitte des textes
Hallo!

Ich möchte, dass wenn Ich einen Text in ein memofeld einfüge, der Cursor in der Mitte des Textes ist. Beispiel: Ich füge HTML Tags mit meinem Programm ein und dann sollte sich der Cursor hier befinden: <b>[Cursor]</b> Leider sieht das bei mir so aus: <b></b> [Cursor]

Wie kann ich das lösen??

Danke für jede Hilfe :D


Marco D. - Fr 21.04.06 15:47

Du findest mit pos den Index des ersten '>' heraus und setzt den Cursor dann nach Index+1.


starsurfer - Fr 21.04.06 15:47

<b></b> [Cursor]
1.länge von </b> ermitteln bzw von den andren Tags
2.Cursor pos- länge des Tags

nutze:

Delphi-Quelltext
1:
2:
laenge:=length(TAG);
memo.selstart:=memo.selstart-laenge;


Delete - Fr 21.04.06 15:49

user profile iconMarco D. hat folgendes geschrieben:
Du findest mit pos den Index des ersten '>' heraus und setzt den Cursor dann nach Index+1.


Könnstest du mir das bitte genauer erklären :D


Marco D. - Fr 21.04.06 15:57

Mit welcher Methode setzt du den Cursor (im Synedit ;) )?