Fórum Posicionar o cursor #178010
27/08/2003
0
+------------------------+
| 1| o 1 é a posicao onde quer colocar o
+------------------------+ cursor.
edit2.setfocus;
edit2.selstart:=length(edit2.text);
um colega me mandou a seguinte dica.
mas infelizmente nao funcionou, alguem tem alguma outra ideia.
Prosystem
Curtir tópico
+ 0Posts
27/08/2003
Aroldo Zanela
edit2.setfocus; Edit2.SelStart := 0; // Acho que nem é necesário. edit2.SelLength := Length(edit2.text);
Gostei + 0
31/08/2003
Wbb
Se você diz que não funciona o código:
edit2.setfocus;
edit2.selstart:=length(edit2.text);
...então não entendi sua pergunta.
Então vamos por partes:
1- Vamos supor que seu edit possua o texto ´blablabla´;
2- Vamos supor agora que o foco esteja em qualquer outro controle de seu form, que não o Edit2;
3- Ao clicar num button (por exemplo), você deseja que o cursor vá para o fim o texto ´blablabla´. Certo?
4- O resultado disto seria: ´blablabla[color=blue:6a7f38e003][b:6a7f38e003]|[/b:6a7f38e003][/color:6a7f38e003]´
Onde: o caracter [color=blue:6a7f38e003][b:6a7f38e003]|[/b:6a7f38e003][/color:6a7f38e003], representa o cursor.
Foi isso que eu entendi.
Não foi isso também que você pediu?!?
Se foi, então o código que você disse que não funciona, funciona sim!
Verifique se você não escreveu nada errado.
wbb
Gostei + 0
31/08/2003
4_olho
Há uma biblioteca de componentes (RXLib) onde um deles faz exatamante isto.
Outra solução já apresentada anteriormente é usar um componente Memo, de dimensões pequenas (do tamanho de um Edit).
Gostei + 0
31/08/2003
Wbb
Realmente fiquei em dúvida.
wbb
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)