Página 1 de 1

desactivar modo diseño de controles

Publicado: Jue Jul 25, 2013 9:08 pm
por quercus
Hola,
He realizado varias macros en ooo Basic que funcionan enlazazas a un control de botón. Desactivo el modo diseño para probar, guardo el documento pero siempre al abrir los controles están en modo diseño. ¿Hay alguna manera de que al abrir no se active el modo diseño? He probado a proteger el documento pero no tiene efecto.
Gracias

Re: desactivar modo diseño de controles

Publicado: Vie Jul 26, 2013 2:05 am
por SLV-es
Hola

He realizado las pruebas en un documento de Writer, donde he agregado un botón de formulario.
Antes de guardar el documento de Writer, he desactivado el botón "Modo diseño"
He guardado
He cerrado el documento
He abierto el documento, y el modo diseño sigue desactivado
He cerrado el documento
He abierto otro documento, y he activado el botón "Modo diseño"
He abierto de nuevo el documento con el botón, y el modo diseño se ha desactivado automaticamente.

Conclusión: Parece ser que debes guardar el documento con el formulario habiendo desactivado previamente el modo diseño.
De esta forma, al abrir de nuevo el documento, independientemente de como se dejó el modo diseño, activado o no, éste se desactiva.

Saludos

Re: desactivar modo diseño de controles

Publicado: Vie Jul 26, 2013 8:24 am
por quercus
Gracias por la respuesta
Yo también he probado a hacer eso pero no tiene efecto, siempre que lo habro me sale en modo diseño.
Sin embargo sobre un ficher nuevo si que funciona correctamente, al abrir ya no está en modo diseño.
Debe haber alguna opción del fichero que está provocando esta situación.

Re: desactivar modo diseño de controles

Publicado: Vie Jul 26, 2013 12:36 pm
por SLV-es
Hize las pruebas en AOO 4.0
Me consta que han corregido casi 500 bugs, no se si ésto será uno ni si estará entre los corregidos
¿Pruebas?

Re: desactivar modo diseño de controles

Publicado: Vie Jul 26, 2013 4:40 pm
por quercus
Si ya he probado con la versión 4. No consigo nada. Es extraño porque con cualquier otro documento nuevo funciona correctamente.
El caso es que es un archivo en el que llevo trabajando bastante tiempo, tiene 12 hojas, unos cuantos nombres definidos, pasarlo todo a otro archivo nuevo sería bastante trabajo.

Re: desactivar modo diseño de controles

Publicado: Sab Jul 27, 2013 1:34 am
por SLV-es
No conozco solución al problema. No me consta que exista ninguna opción de configuración de tal hecho.
 Editado: Tampoco es que yo lo sepa todo :) 
Se me ha ocurrido grabar una macro en Writer haciendo clic sobre la barra de herramientas para desactivar el modo diseño.

Quizá puedas incorporarla/adaptarla en tu documento, en algún evento, como por ejemplo, tras abrirse.

Código: Seleccionar todo

sub DesactivarModoDisenyo()
dim document   as object
dim dispatcher as object
document   = ThisComponent.CurrentController.Frame
dispatcher = createUnoService("com.sun.star.frame.DispatchHelper")

dim args1(0) as new com.sun.star.beans.PropertyValue
args1(0).Name = "SwitchControlDesignMode"
args1(0).Value = false

dispatcher.executeDispatch(document, ".uno:SwitchControlDesignMode", "", 0, args1())

end sub

Re: desactivar modo diseño de controles

Publicado: Sab Jul 27, 2013 10:17 am
por quercus
Muchas gracias por la sugerencia. Es una posible solución y además definitiva.
De todas formas estoy creando otro archivo copiando lo que tengo creado en el antiguo. También me sirve para "limpiar" de morralla que haya podido ir quedando almacenada después de varios meses de desarrollo...

Re: desactivar modo diseño de controles

Publicado: Vie Ene 10, 2014 9:13 pm
por maleja410
Bueno ya ha pasado bastante tiempo, pero le puede servir a alquien mas, yo tenia el mismo problema y lo pude solucionar desactivando la opción *Abrir en modo diseño, que se encuentra en el navegador de formularios, guarde, y funciono.

Saludos