OpenOffice - Relacionar macros y formularios

 
Vista:

Relacionar macros y formularios

Publicado por María (2 intervenciones) el 20/12/2007 09:23:04
Hola!! qué tal? Mi problema es el siguiente. Tengo un formulario y al abrirlo aparecen todos los campos habilitados (enabled=true) y quisiera que al cargar el formulario apareciesen todos los campos deshabilitados y hubiera un botón de Modificar para habilitarlos. Sé que debo asociar al botón de Modificar la macro a través de sus propiedades en "Acontecimientos/Al ejecutar". La duda es cómo escribir el código en la macro. Por ejemplo el formulario se llama prueba y uno de los campos del formulario textbox1. Sería algo así:
Sub habilitarcampos
Form.prueba.textbox1.enabled=true
End Sub
Pero la manera de llamar al formulario no es correcta porque me da error de "Variable de objeto no establecida."
A ver si alguien me puede ayudar. Gracias!!
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:Relacionar macros y formularios

Publicado por María (2 intervenciones) el 20/12/2007 13:32:16
Ya lo tengo! Os adjunto el código or si a alguien le resultara de ayuda.

oDoc = thisComponent
oDrawPage = oDoc.getDrawPage()
oForms = oDrawPage.getForms()
oForm = oForms.getByName("Standard") 'Standard es el nombre del formulario

oForm es un objeto y con el ya se puede referenciar a los componentes del formulario: oForm.textbox1.text="hola"
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar