[RESUELTO] Macro para botón "ir a control .."

Desarrollo de Macros y programación en UNO, usar las API, llamar programas externos...
Responder
danielmorbelli
Mensajes: 116
Registrado: Vie May 21, 2010 1:53 pm

[RESUELTO] Macro para botón "ir a control .."

Mensaje por danielmorbelli »

No encuentro la manera de crear una simple macro (estoy yendome definitivamente de access) para que apretando un boton una macro que denominaria "botonObs" me de foco (setfocus) en un control llamado "OBSERVACIONES".
Disculpen pero estas cosas que deben ser una tontera , me sacan (debido a mi ignorancia).
Desde ya muchas gracias
Daniel
:knock: :crazy:
Última edición por danielmorbelli el Jue Ago 26, 2010 5:28 am, editado 2 veces en total.
Openoffice 3.2 (Preferentemente Linux Ubuntu 10.04) también W XP SP3
Avatar de Usuario
mauricio
Mensajes: 6093
Registrado: Sab Nov 22, 2008 5:36 am
Ubicación: CDMX
Contactar:

Re: Macro para botón "ir a control .."

Mensaje por mauricio »

Hola...

Dado que los formularios en Base son realmente controles incrustados en un documento de texto, hay que acceder a la vista del control desde dicho documento, en el ejemplo anexo te muestro como hacerlo.

Por favor, con que publiques una ves tu pregunta en el foro correcto es suficiente. El otro mensaje duplicado lo he borrado.Si no lo has hecho aún por favor lee la Guía de supervivencia

Por favor, si esto responde tu pregunta, edita el primer mensaje de este hilo y agrega al principio del título la etiqueta [RESUELTO], de esta forma conseguiremos un foro más ordenado.

Saludos
Adjuntos
Enviar Foco.odb.7z
(9.09 KiB) Descargado 402 veces
______________________________________________
"Todo cuanto no podemos dar nos posee". - André Gide
LibreOffice 6.2 | ArchLinux | Gnome3
No respondo preguntas privadas, por favor, usa el foro
danielmorbelli
Mensajes: 116
Registrado: Vie May 21, 2010 1:53 pm

Re: Macro para botón "ir a control .."

Mensaje por danielmorbelli »

mauricio escribió:Hola...

Dado que los formularios en Base son realmente controles incrustados en un documento de texto, hay que acceder a la vista del control desde dicho documento, en el ejemplo anexo te muestro como hacerlo.

Por favor, con que publiques una ves tu pregunta en el foro correcto es suficiente. El otro mensaje duplicado lo he borrado.Si no lo has hecho aún por favor lee la Guía de supervivencia

Por favor, si esto responde tu pregunta, edita el primer mensaje de este hilo y agrega al principio del título la etiqueta [RESUELTO], de esta forma conseguiremos un foro más ordenado.

Saludos
Muchas Gracias Mauricio!!!
Funciono perfecto.
Pido disculpas , sucede que me parecio mas especifico el subforo Macros, y me olvide de eliminar el tema en el subforo "formularios"
Daniel
Openoffice 3.2 (Preferentemente Linux Ubuntu 10.04) también W XP SP3
danielmorbelli
Mensajes: 116
Registrado: Vie May 21, 2010 1:53 pm

Re: [RESUELTO] Macro para botón "ir a control .."

Mensaje por danielmorbelli »

Hola Mauricio:
Como debería ser la macro si se trata de un campo numérico, y además que al tomar foco quede todo el campo seleccionado, ya que intente usar la misma macro que pusiste en el ejemplo pero me da error porque estoy queriendo crear un cursor de texto en campo numérico ?
Desde ya muchas gracias
Daniel
Openoffice 3.2 (Preferentemente Linux Ubuntu 10.04) también W XP SP3
Avatar de Usuario
mauricio
Mensajes: 6093
Registrado: Sab Nov 22, 2008 5:36 am
Ubicación: CDMX
Contactar:

Re: [RESUELTO] Macro para botón "ir a control .."

Mensaje por mauricio »

Hola...

Cuando des por resuelto un tema, procura no hacer una nueva pregunta en este tema, es mejor que habrás un nuevo tema, de esta forma tenemos foros más ordenados.
Cuando modifiques un código que ya ha trabajado bien, nos ayuda a ayudarte que muestres que modificaciones hiciste, de este modo podemos indicarte los posibles errores.

Un control numérico es en esencia un control de texto, solo con algunas otras propiedades, por lo que el código para enviar el foco a el debe de funcionar correctamente, ahora, para seleccionar el contenido de un control cuando recibe el foco hay que usar un par de líneas más. Te anexo el mismo ejemplo pero ahora tiene dos botones de comando para enviar el cursor al cuadro de texto a su lado izquierdo, el primero es un control cuadro de texto y el segundo es un control numérico, observa que usamos el mismo código en los dos.

Saludos
Adjuntos
Enviar Foco.7z
(9.34 KiB) Descargado 326 veces
______________________________________________
"Todo cuanto no podemos dar nos posee". - André Gide
LibreOffice 6.2 | ArchLinux | Gnome3
No respondo preguntas privadas, por favor, usa el foro
danielmorbelli
Mensajes: 116
Registrado: Vie May 21, 2010 1:53 pm

Re: [RESUELTO] Macro para botón "ir a control .."

Mensaje por danielmorbelli »

RESUELTO totalmente
Pido disculpas Mauricio, por no haber generado otro tema.
Mi error fue con la interpretación del código , ahora con el código que colocas en los botones se hace muy simple y lo puedo utilizar para cualquier control con solo poner en "Propiedades" del control donde estoy en la solapa "General", el nombre del control a donde quiero ir.
La selección de todo el campo también anda perfecta
Muchísimas gracias!!!!
Daniel
Openoffice 3.2 (Preferentemente Linux Ubuntu 10.04) también W XP SP3
Responder