Autor Beitrag
awzvm
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 27



BeitragVerfasst: Di 25.11.08 09:22 
Hallo lieber Helfer,

ich habe ein TEdit-Feld, welches bereits Text enthält. Da es aufgrund einer anderen Aktion (welche den Focus unbedingt braucht) den Focus verliert, mache ich folgendes:

TEdit.setfocus;

Nun hat das TEdit wieder den Focus, und der Text ist komplett markiert.
Ich würde gern aber keinen markierten Text und stattdessen den Cursor an das Ende des Textes setzen, so das der Nutzer die Eingabe anfügen kann. Ist das irgendwie möglich?

Viele Grüße
awzvm
JayEff
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starofftopic star
Beiträge: 2971

Windows Vista Ultimate
D7 Enterprise
BeitragVerfasst: Di 25.11.08 10:20 
Versuchs mit folgendem Schnipsel:
ausblenden Delphi-Quelltext
1:
2:
  Edit1.SetFocus;
  Edit1.SelStart := length(Edit1.Text);

Ich setze damit den Anfang der Auswahl auf das Ende des Textes.

_________________
>+++[>+++[>++++++++<-]<-]<++++[>++++[>>>+++++++<<<-]<-]<<++
[>++[>++[>>++++<<-]<-]<-]>>>>>++++++++++++++++++.+++++++.>++.-.<<.>>--.<+++++..<+.
awzvm Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 27



BeitragVerfasst: Di 25.11.08 10:38 
Das ist SUPER.

Im ganzen Netz nichts gefunden, und hier steht nun die Lösung :-)

Danke JayEff
JayEff
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starofftopic star
Beiträge: 2971

Windows Vista Ultimate
D7 Enterprise
BeitragVerfasst: Di 25.11.08 10:42 
Aber gern doch :mrgreen:

_________________
>+++[>+++[>++++++++<-]<-]<++++[>++++[>>>+++++++<<<-]<-]<<++
[>++[>++[>>++++<<-]<-]<-]>>>>>++++++++++++++++++.+++++++.>++.-.<<.>>--.<+++++..<+.