Alejandro Rivas Morÿffffffffffe1n escribió:
Saludos
Tengo un pequeño cuadro de dialogo con 4 textbox llamados: nombre, apellido,
edad y origen
El cuadro está en la librería REGISTROS y el el diálogo INGRESO de tal manera
que la referencio así:
dim cuadrodialogingreso as object
dim datonombre, datoape, datoedad, datoorigen
cuadrodialogingreso=CreateunoDialog(DialogLibraries.REGISTROS.INGRESO)
datonombre=
cuadrodialogingreso.GetControl("nombre").text
datoape=
cuadrodialogingreso.GetControl("apellido").text
datoedad=
cuadrodialogingreso.GetControl("edad").text
datonorigen=
cuadrodialogingreso.GetControl("origen").text
Hasta hoy sé como asignar el foco a un cuadro con, por ejemplo:
cuadrodialogingreso.GetControl("nombre").SetFocus()
Necesito establecer la ubicación del foco, pues resulta que cuando van llenando
los cuadros a veces mueven el cursor a otro cuadrotexto y el proceso se
distorciona
¿ Cómo podría saber en cual cuadro está el foco?
asignando un focus listener a cada control, tendrás una notificación
cuando el control recibe/pierde el foco:
http://api.openoffice.org/docs/common/ref/com/sun/star/awt/XFocusListener.html
La forma más fácil de implementarlo es simplemente asignando una macro
mediante la ventana Propiedades - Eventos (en la versión en inglés están
las opciones "When receiving focus" y "When losing focus").
Saludos
Ariel.
--
Ariel Constenla-Haile
La Plata, Argentina
[EMAIL PROTECTED]
[EMAIL PROTECTED]
http://www.ArielConstenlaHaile.com.ar/ooo/
"Aus der Kriegsschule des Lebens
- Was mich nicht umbringt,
macht mich härter."
Nietzsche Götzendämmerung, Sprüche und Pfeile, 8.
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]