Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   GUI-Design mit VCL / FireMonkey / Common Controls (https://www.delphipraxis.net/18-gui-design-mit-vcl-firemonkey-common-controls/)
-   -   Delphi Cursorposition beim Click in das SynEdit (https://www.delphipraxis.net/214430-cursorposition-beim-click-das-synedit.html)

bernau 10. Jan 2024 09:41

Cursorposition beim Click in das SynEdit
 
Hallo zusammen,


ich ersetze grade in einigen Bereichen meiner Software das gute alte TMemo durch TSynEdit.

Wenn man in ein TMemo mit der Maus klickt, um dieses zu focussieren, dann springt der Cursor an das Ende, des vorhandenen Textes bzw. wenn in der Zeile nichts steht, dann an den Anfang der Zeile.

Beim TSynEdit bleibt der Cursor an der Stelle stehen, auf den grade geklickt wurde. So als wenn schon viele Leerzeichen im Text stehen, obwohl die Zeile leer ist.

Ich würde gerne im TSynEdit das verhalten von TMemo haben.

Da gibt es doch bestimmt ein Property, welches ich einfach übersehen habe. Oder? ;-)

Delphi.Narium 10. Jan 2024 10:13

AW: Cursorposition beim Click in das SynEdit
 
SynEdit kennt CaretX und CaretY. Diese beiden Eigenschaften geben die x/y-Koordinaten des Cursors an.

Cursor ans Zeilenende sinngemäß sowas in der Art?
Delphi-Quellcode:
SynEdit.CaretX := Length(Trim(SynEdit.Lines[SynEdit.CaretY]))

bernau 10. Jan 2024 13:24

AW: Cursorposition beim Click in das SynEdit
 
Danke. Funktioniert. :thumb:


Alle Zeitangaben in WEZ +1. Es ist jetzt 16:17 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz