Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Object-Pascal / Delphi-Language (https://www.delphipraxis.net/32-object-pascal-delphi-language/)
-   -   Delphi Cursor an das Ende eines Edit Feldes setzen (https://www.delphipraxis.net/132220-cursor-das-ende-eines-edit-feldes-setzen.html)

Sebastian92 8. Apr 2009 09:18


Cursor an das Ende eines Edit Feldes setzen
 
Hallo Leute,

Ich habe ein Frage, kann man den Cursor einer Editkomponente in der Komponente selbst verschieben? Wenn ja, wie kann man das erreichen? Ich bedanke mich schon im Vorraus für eure Hilfe,

Mit freundlichen grüßen,

Sebastian

DeddyH 8. Apr 2009 09:19

Re: Cursor an das Ende eines Edit Feldes setzen
 
Setze einfach SelStart.
Delphi-Quellcode:
Edit.SelStart := Length(Edit.Text);

Sebastian92 8. Apr 2009 09:25

Re: Cursor an das Ende eines Edit Feldes setzen
 
Funktioniert wunderbar, vielen Dank!

Reinhard Kern 8. Apr 2009 09:30

Re: Cursor an das Ende eines Edit Feldes setzen
 
Zitat:

Zitat von DeddyH
Setze einfach SelStart.
Delphi-Quellcode:
Edit.SelStart := Length(Edit.Text);

Hi,

um Missverständnisse zu vermeiden: man kann den Cursor ans Ende des Textes setzen, ans Ende des Edit-Feldes aber nur, wenn was drinsteht. Ist das Feld leer, steht der Cursor immer links. Die eigentliche Forderung lässt sich nur erfüllen, wenn man mit Leerzeichen auffüllt. Oder man baut sich eine rechtsbündige Edit-Komponente, aber das ist ein anderes Thema.

Gruss Reinhard

DeddyH 8. Apr 2009 09:47

Re: Cursor an das Ende eines Edit Feldes setzen
 
Wenn nichts drinsteht, ist das Textende ja auch links :zwinker:


Alle Zeitangaben in WEZ +1. Es ist jetzt 16:07 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