variable objeto formulario por nombre

Discute sobre las herramientas de la base de datos
Responder
calderon
Mensajes: 35
Registrado: Mar May 23, 2017 12:08 pm

variable objeto formulario por nombre

Mensaje por calderon »

Muy buenas,

me preguntaba si alguien conoce cómo "invocar" un formulario por nombre, refiriéndome a su llamada como objeto, no a abrir otro formulario. Me explico un poco más. Normalmente en nuestro código guardamos en una variable tipo objeto (oform, ó oformulario) el "entorno" del formulario que estamos atacando con macros. La forma de obtener dicho valor suele ser de tipo: "oFormulario = Evento.Source.getModel.Parent()" (al menos es la única que yo conozco), es decir, requiere de una acción en el formulario al que queremos acceder para almacenar su valor en la variable. El problema que me planteo es si existe alguna posibilidad de invocarlo por nombre al igual que podemos invocar a los botones o los cuadros de texto por nombre.

Muchas gracias!
OpenOffice 3.1 en Windows 10
RMG
Mensajes: 3879
Registrado: Mar Nov 17, 2009 6:59 am
Ubicación: Valencia - España

Re: variable objeto formulario por nombre

Mensaje por RMG »

Hola,

De esta forma puedes obtener la referencia a un formulario tanto para abrirlo como para cerrarlo.

ThisDatabaseDocument.FormDocuments.GetByName("NombreFormulario").Open

ThisDatabaseDocument.FormDocuments.GetByName("NombreFormulario").Close

Saludos
OpenOffice 4.1.15 y LibreOffice 6.2.4.2 en W-10, y LibreOffice 4.1.6.2 en Open Suse 13.1(VirtualBox)
Responder