Hola:
Soy nuevo en OOo, vengo de Access, y este es mi primer tema públicado.
Desde Calc pulso un boton que me abre un cuadro de dialogo, este cuadro es como un submenu con varios botones que al pulsarlo me dirige a otro formulario u otro cuadro de dialogo para introducir datos.
Al pulsar el boton seleccionado debe cerrar el cuadro de dialogo y dirigirme a otro cuadro de dialogo o Formulario, el problema es que no se cierra el cuadro de dialogo.
Lo he intentado según he visto por el foro con EndExecute(), pero no consigo que se cierre.
Gracias anticipadas por la ayuda que me podais prestar.
Cuadro de Dialogo como cerrarlo
Reglas del Foro
Los moderadores podrían mover los temas creados aquí a un foro más apropiado.
Si usted publicó aquí y no encuentra el tema, puede buscar sus mensajes haciendo clic en la opción «Buscar sus mensajes» que se encuentra justo debajo de la cabecera de la página, junto al panel de control de usuario y al acceso a sus mensajes privados.
Los moderadores podrían mover los temas creados aquí a un foro más apropiado.
Si usted publicó aquí y no encuentra el tema, puede buscar sus mensajes haciendo clic en la opción «Buscar sus mensajes» que se encuentra justo debajo de la cabecera de la página, junto al panel de control de usuario y al acceso a sus mensajes privados.
Cuadro de Dialogo como cerrarlo
Windows XP Profesional, OpenOffice 3.2
Re: Cuadro de Dialogo como cerrarlo
[modo broma on]
Ufff, vaya, se me acabó la batería de la bola bolita mágica
[modo broma off]
Hola
Lo has intentado, pero la descripción del problema no es suficiente.
No entiendo si estás programando una macro, o has instalado una extensión y al pulsar el botón sucede lo que describes, o qué ocurre realmente.
¿Qué nombre tiene el botón? ¿Es de Calc, de una extensión, o de una macro que programas? ¿Dispones de alguna imagen o documento que nos ayude?
¿Puedes intentar explicarlo de nuevo, con más detalles?
Saludos
Ufff, vaya, se me acabó la batería de la bola bolita mágica
[modo broma off]
Hola
Lo has intentado, pero la descripción del problema no es suficiente.
No entiendo si estás programando una macro, o has instalado una extensión y al pulsar el botón sucede lo que describes, o qué ocurre realmente.
¿Qué nombre tiene el botón? ¿Es de Calc, de una extensión, o de una macro que programas? ¿Dispones de alguna imagen o documento que nos ayude?
¿Puedes intentar explicarlo de nuevo, con más detalles?
Saludos
+info en la web "no oficial" dedicada a OpenOffice en Español
AOO 4.1.2 y LibO 4.4.6 en W10 y en Lliurex
No respondo mensajes privados sobre AOO, por favor, utiliza el foro para tus preguntas
AOO 4.1.2 y LibO 4.4.6 en W10 y en Lliurex
No respondo mensajes privados sobre AOO, por favor, utiliza el foro para tus preguntas
Re: Cuadro de Dialogo como cerrarlo
Disculpa la poca información.
En el Menú Principal (Hoja de Calculo) pulso el boton UTILIDADES y ejecuta una macro para abrir el "SubMenú (Utilidades)",
que es un marco de dialogo.
Pulso el boton del SubMenú "Añadir ejercicio nuevo" y se ejecuta la macro para cargar un formulario ó cuadro de dialogo (pendiente de implementar) para añadir el año, pero para ello necesito que el "SubMenú" se cierre y no lo consigo.
Se ejecuta el siguiente macro
Espero que con esta información sea suficiente.
Gracias
En el Menú Principal (Hoja de Calculo) pulso el boton UTILIDADES y ejecuta una macro para abrir el "SubMenú (Utilidades)",
que es un marco de dialogo.
Pulso el boton del SubMenú "Añadir ejercicio nuevo" y se ejecuta la macro para cargar un formulario ó cuadro de dialogo (pendiente de implementar) para añadir el año, pero para ello necesito que el "SubMenú" se cierre y no lo consigo.
Se ejecuta el siguiente macro
Código: Seleccionar todo
' Añadir Años de los ejercicios
' -------------------------------------
Sub Ejercicio()
Dim oDialogo As Object
DialogLibraries.LoadLibrary("INICIO")
oDialogo = Createunodialog(DialogLibraries.INICIO.Dialogo9)
' Cierro el Dialogo
oDialogo.endExecute()
' Seguimos ejecutando la Macro
Msgbox "Siguiente paso"
End Sub
Gracias
Última edición por SLV-es el Jue Jul 03, 2014 10:42 am, editado 1 vez en total.
Razón: Agregar correctamente las etiquetas CODE
Razón: Agregar correctamente las etiquetas CODE
Windows XP Profesional, OpenOffice 3.2
Re: Cuadro de Dialogo como cerrarlo
[quote="dacruzcal"]
Es posible que al abrir algo desde el diálogo no deje que lo cierres hasta que ese algo se cierre.
Tendría que disponer de toda la macro (y de tiempo ) para comprobarlo.
Yo prefiero utilizar dispose() para cerrar diálogos que puedo reutilizar:
Nota: Quizás te guste mi extensión BasicIDETools, en donde además de encontrar utilidades interesantes para programar, podrás ver su código
Es posible que al abrir algo desde el diálogo no deje que lo cierres hasta que ese algo se cierre.
Tendría que disponer de toda la macro (y de tiempo ) para comprobarlo.
Yo prefiero utilizar dispose() para cerrar diálogos que puedo reutilizar:
Código: Seleccionar todo
Sub Ejercicio()
Dim oDialogo As Object
DialogLibraries.LoadLibrary("INICIO")
oDialogo = Createunodialog(DialogLibraries.INICIO.Dialogo9)
' Cierro el Dialogo
oDialogo.setVisible( False ) ' oculta el diálogo
oDialogo.dispose()
' Seguimos ejecutando la Macro
Msgbox "Siguiente paso"
End Sub
+info en la web "no oficial" dedicada a OpenOffice en Español
AOO 4.1.2 y LibO 4.4.6 en W10 y en Lliurex
No respondo mensajes privados sobre AOO, por favor, utiliza el foro para tus preguntas
AOO 4.1.2 y LibO 4.4.6 en W10 y en Lliurex
No respondo mensajes privados sobre AOO, por favor, utiliza el foro para tus preguntas
Re: Cuadro de Dialogo como cerrarlo
Gracias por la aportación.
En vista de que no le veo la solución al problema, lo que hare será cambiar la forma de usar los SubMenú, es que yo queria hacerlo como lo tengo en Access, pero seguro que le encuentro la solución cambiando los cuadros de dialogo a opciones en la misma hoja de calculo.
Gracias por todo
Damián CC
En vista de que no le veo la solución al problema, lo que hare será cambiar la forma de usar los SubMenú, es que yo queria hacerlo como lo tengo en Access, pero seguro que le encuentro la solución cambiando los cuadros de dialogo a opciones en la misma hoja de calculo.
Gracias por todo
Damián CC
Windows XP Profesional, OpenOffice 3.2