Ya te pasé un proyecto que muestra el uso del Script Control para ejecutar código vbscript en una aplicación compilada, consiguiendo una gran flexibilidad y permitiendo modificar el comportamiento de la misma por la modificación de un script.
En el control Script puedes cargar tantos módulos como necesites y cada módulo puede a su vez ser contenedor de diferentes métodos y funciones, ahora bien, para una correcta utilización de esta técnica, has de comprender que los Scripts y el código compilado de tu aplicación, son dos objetos diferentes, y Script no reconocerá ninguno de los objetos ni variables de tu aplicación, pero si puedes insertarle CLASES de ésta. La técnica consiste en crear las partes de código que deban reconocerse en VBScript en módulos CLS. Los formularios son clases y por lo tanto puedes agregárselas y así cargar y descargar formularios mediante vbScript.
También tienes que tener muy claro que el código procesado por Script Control, tiene ciertas limitaciones; no pienses en ningún momento que lo tienes 'compilado' con tu ejecutable. Este concepto, si no lo tienes claro, te llevará a crear un mal proyecto.
PD: Por tus palabras tengo la impresión de que no has prestado demasiada atención al proyecto que te adjunté. En él se muestra el uso de este componente y para demostrar su versatilidad, se cargan tres módulos VBS cada uno de los cuales contiene diversas funciones y métodos. Algunas cargan formularios. Te aconsejo que le des un repaso pues puede aclararte muchas dudas. |