Carga y descarga de formularios

AutoCAD ActiveX

 
Carga y descarga de formularios
 
 
 

Es posible que en algunas ocasiones desee cargar un formulario en memoria durante la ejecución, pero no mostrarlo. Esto puede ser útil para conseguir un control mejor cuando tiene lugar la carga en la aplicación, o cuándo el programa necesita acceder al formulario pero no hace falta mostrárselo al usuario.

Para cargar un formulario sin mostrarlo en pantalla, utilice el método Load de VBA. Posteriormente podrá utilizar el método Show para hacerlo visible en el momento adecuado durante la ejecución de la aplicación. Recuerde que el usuario no podrá interactuar con el formulario mientras no esté visible.

Si se llama al método Show y aún no se ha cargado el formulario, se cargará automáticamente.

En algunos casos es posible que desee descargar un formulario concreto. Cuando se descarga un formulario, éste desaparece de la memoria, y el sistema recupera toda la memoria asociada al mismo. Hasta que el formulario se vuelve a cargar, mediante los métodos Load o Show, ni el usuario ni el programa pueden acceder al mismo. Podría optar por descargar un formulario si sabe que no se utilizará más en la aplicación y necesita dejar libre la memoria.

El método Hide no realiza ninguna descarga. Si finaliza la ejecución de la aplicación y el formulario no se ha descargado, se descargará automáticamente. En la tabla siguiente se comparan los métodos Show, Hide, Load y Unload de VBA:

Métodos Show, Hide, Load y Unload de VBA:

Método

Descripción

Show

Presenta un formulario. Si aún no se ha cargado, el formulario se carga automáticamente.

Hide

Oculta un formulario. El formulario no se descarga de la memoria.

Cargar

Carga un formulario en memoria, pero no lo muestra en pantalla.

Unload

Descarga un formulario de la memoria. Puede efectuarse de forma explícita desde el método Unload o de forma automática al cerrar la aplicación.