Presentación y ocultación de formularios

AutoCAD ActiveX

 
Presentación y ocultación de formularios
 
 
 

En este momento ya tiene un formulario con el aspecto adecuado y con código detrás de todos sus controles. El último paso es conseguir que el formulario se muestre al usuario durante la ejecución. La presentación en pantalla de los formularios se realiza a través del método Show de VBA. Puede llamar al método Show desde cualquier módulo de código de la aplicación.

El formulario creado es modal por defecto, lo que impide al usuario interactuar directamente con AutoCAD mientras el formulario esté en pantalla. Por ejemplo, el usuario no podrá seleccionar un punto u objeto del dibujo mientras esté abierto el formulario. Para que el usuario pueda acceder al dibujo de AutoCAD, deberá utilizar el método Hide de VBA. El método Hide oculta el formulario y concede al usuario un acceso limitado a AutoCAD. Cuando se utiliza el método Hide, es importante recordar que el formulario no se descarga de la memoria; conservará todos los valores actuales mientras esté oculto.

Las llamadas al método Hide se realizan igual que las del método Show.

Presentación de un formulario

En este ejemplo se muestra el formulario llamado “UserForm1”:

Public Sub MyApplication()
   UserForm1.Show
End Sub

Ahora se puede llamar a la subrutina (que hace que se presente el formulario) como macro, desde el comando VBARUN o desde un menú de AutoCAD.

Ocultación de un formulario

En este ejemplo se oculta el formulario llamado “UserForm1”:

Public Sub MyAppHide()
   UserForm1.Hide
End Sub