Pregunta

¿Existe una buena manera de crear un formulario en VB6 que pueda integrarse fácilmente dentro de otros formularios?

En algunas ocasiones recientemente, quise diseñar y codificar un objeto Formulario que pudiera conectar a varios otros formularios "principales".Mi objetivo es crear una pieza de código centralizada para administrar varios componentes de la interfaz de usuario de una manera particular y luego poder usarlo (tanto el diseño de la interfaz de usuario como la lógica) en más de un lugar.Ciertamente estoy dispuesto a usar código (en lugar de la Vista de diseño) para cargar el formulario secundario.

Lo mejor que se me ha ocurrido hasta ahora es incorporar toda la lógica interesante del formulario secundario a un módulo de clase y hacer que cada formulario principal diseñe la interfaz de usuario (en un control de imagen, tal vez) y pase ese objeto de imagen a el módulo de clase.Entonces la clase sabe cómo operar con la imagen y supone que todas las piezas esperadas se han dispuesto adecuadamente.Este enfoque tiene varias desventajas y me gustaría algo un poco más elegante.

¿Fue útil?

Solución

Eche un vistazo a los controles de usuario de VB6;Creo que son exactamente lo que necesitas.Puede crear un UserControl dentro de su proyecto, agregar controles y código a ese control y luego insertarlo en un formulario como los controles estándar de VB6.He usado UserControls para compartir diseños de UI en muchas ocasiones y funciona muy bien.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top