Situación del cursor

Xojo 2022 r4.1 Desktop
macOS Ventura 13.3.1
Hola,
¿Como puedo modificar la situación del cursor en un TextField que ya tiene el foco?.

Saludos
Rafael

Hola @Rafael_Rivera_Durán

Puedes utilizar SelectionStart para ello.

Hola Javier, gracias por contestar.
SelectionStart, deja seleccionado el texto desde la situación donde hallamos situado el cursor, hasta el final del texto y, precisamente, lo que quiero evitar es que cada vez que utilizo “campo.SetFocus, FocusNext, FocusPrevious” quede seleccionado todo el texto del campo, que aparece por defecto.
Aprovechando tus indicaciones, he utilizado “me.SelectionStart = me.Text.Length” en FocusReceived y deja el campo sin ninguna selección de texto y con el cursor a la derecha del texto, que es como quiero que se muestren los campos cuando obtienen el foco.
¿Quizás existe una propiedad del TextField que permita que los campos que obtienen el foco aparezcan sin ninguna selección de texto y con el cursor a la derecha del texto?

Saludos
Rafael

Hola @Rafael_Rivera_Durán

Básicamente lo que te indicaba en la anterior respuesta pero ajustando también SelectionLength a 0

Normalmente no se recomienda ir en contra de lo que el sistema operativo maneja por defecto (seleccionar el texto en un textfield).

Claro, cada quien puede hacer lo que quiera y al parecer ya lo conseguiste:

Puedes crear un textfield propio con ese código y así ocuparlo en tu programa en lugar de usar el textfield de Xojo que no hace lo que quieres.

SelectionLength = 0 coloca el cursor a la izquierda del texto, algo que parece absurdo puesto que en todos los textos siempre se continúa la escritura a la derecha del texto.

Si, será eso lo que haga.
Gracias por contestar

Saludos
Rafael