Hola Ariel Ariel Constenla-Haile <[EMAIL PROTECTED]> escribió:Se que es una persona muy ocupada. Permitame comentarle lo que estoy haciendo ..!
para no correr el riesgo de reinventar la rueda, necesitaría saber con claridad que andas buscando. Si entendí bien la primera vez, deseas controlar el orden en que los controles de tu diálogo reciben foco; Esto ya esta funcionando, con la tecla ENTER se hace que pase de un cuadro al otro y cuando llega al último, guarda en la hoja los datos y se vuelve a ubicar en en primer cuadro. Su sugerencia fue imprescindible para saber cuando estaba en el ultimo cuadro. y ahora deseas que el texto se seleccione automáticamente al recibir foco el control. Resulta que quienes llenan los datos con frecuencia los ingresan incorrectame. Por ejemplo introducen el nombre anterior en la lista y luego se dan cuenta cuando ya van por el origen. Sucede que al regresar el cursor al cuadro del nombre, éste aparece al inicio o al final del nombre. Es aqui donde tenía la idea de seleccionar para que el digitador no perdiera tiempo en borrar, sino de una vez digitara el nombre completo De cualquier modo, si quieres saber cómo se selecciona texto mediante programación: todos los controles que permiten el ingreso de texto implementan la interfaz com.sun.star.awt.XTextComponent, que tiene un método setSelection(): http://api.openoffice.org/docs/common/ref/com/sun/star/awt/XTextComponent.html#setSelection En cuanto a la definicion de variables con estas propiedades aún no he desarrollado la habilidad. Supongo que sería algo así dim selecciona as com.sun.star.awt.XTextComponent y la linea quedaría así: selecciona.getcontrol("nombre") Ariel, le estoy muy agradecido. Saludos, Alejandro --------------------------------- Enviado desde Correo Yahoo! Más formas de estar en contacto.
