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!
variable objeto formulario por nombre
variable objeto formulario por nombre
OpenOffice 3.1 en Windows 10
Re: variable objeto formulario por nombre
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
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)