Entwickler-Ecke

Grafische Benutzeroberflächen (VCL & FireMonkey) - markierte Zeichen im Edit rausfinden


sintec - Di 17.07.07 14:44
Titel: markierte Zeichen im Edit rausfinden
Hallo

Ist es irgendwie möglich die Zeichenpositionen rauszufinden von markiertem Text, wenn ich ein Teil des Textes markiere?

z.B.:
im edit steht:
Hallo Welt!

wenn ich jetzt so markiere:
Hallo Welt!

möchte ich die Positionen von dem Wort "Welt" (in dem Fall 6..9) bekommen.

Wenn ja, wie?


Moderiert von user profile iconKlabautermann: Topic aus Sonstiges (Delphi) verschoben am Di 17.07.2007 um 15:35


Regan - Di 17.07.07 14:50

mit Seltext und Selstart. da kannst du mit seltext die länge des textes überprüfen und dann ab selstart zählen um das ende herauszufinden.


sintec - Di 17.07.07 14:57

user profile iconRegan hat folgendes geschrieben:
mit Seltext und Selstart. da kannst du mit seltext die länge des textes überprüfen und dann ab selstart zählen um das ende herauszufinden.

Wird dann das markierte Ende gefunden oder von komplettem Text?


Regan - Di 17.07.07 15:00

bei SelStart wird der markierte Anfang. Mit SelLength die Länge und mit SelText der markierte Text. Aus SelStart und SelLength lässt sich dann das Ende berechnen.


JensLaskowski - Di 17.07.07 15:01

... ausprobieren ...

Mit freundlichen Grüßen
JensLaskowski


sintec - Di 17.07.07 15:20

jetzt habe ich es verstanden.

Vielen Dank für den Tipp.