Llamar a un form ubicado en una
dll
Distribuir formularios en dlls y
llamarlos desde otro form
Publicado: 05/Dic/2001
Fecha: 30/11/2001
Autor: José Santiago Rial Iglesias (chincho@telefonica.net)
El ejemplo consta de 2 proyectos:
- FormEnDll.vbp : Es una dll ActiveX en la que se muestra como podemos añadir formularios dentro de una dll y escribir el código necesario para que dichos formularios pueden ser llamados desde otros forms.
- Test.vbp : Proyecto que sirve para utilizar a modo de ejemplo la dll.
El formulario formDll_1.frm está implementado de forma que pueda ser llamado desde un MDIForm y se "comporte" como un child form. Para ello utilizamos la llamada al API SetParent que nos permite cambiar el objeto contenedor de una ventana (form, picture, etc.)
El formulario formDll_2.frm se comporta como un simple form modal.
Nota: Para evitar problemas con la referencia a la dll descomprime el zip en c:\ y el contenido se ubicará en la carpeta FormEnDll.
Saludos.
Fichero con el código de ejemplo (chincho_FormEnDll.zip - 13.5 KB)