Sei sulla pagina 1di 3

Probablemente al desarrollar un proyecto en la versin visual Basic 6, te habrs topado con la necesidad de aplicar el mismo formato a un sin nmero

de formularios con la finalidad de que tu proyecto este estandarizado. En la versin Net de Visual Basic eso se ha terminado. Al ser orientado a objetos, se puede utiliza una de caractersticas de las clases: La Herencia, es decir que cualquier formulario herede las caractersticas de un formulario base, eliminando la necesidad de cambiar uno por uno, con la respectiva prdida de tiempo. Implementacin: Como mencione, se creara primero un formulario Base (formulario Padre), el cual contendr las caractersticas comunes que sern aplicadas a todos los formularios (Formularios hijos), para ello partimos desde la creacin de un proyecto: En el men seleccione la opcin: Archivo, Nuevo proyecto > Proyectos de visual Basic > Aplicacin para Windows, coloque un nombre Myproyecto.Se crear el proyecto con un formulario llamado Form1. Ahora en el explorador de Soluciones has click derecho en el proyecto, en el men contextual: Agregar nuevo elemento> Windows Forms> nombre: coloca FormularoBAse.vb Se insertara un nuevo formulario, en este aplcale las caractersticas comunes que tendrn todos los formularios por ejemplo: En la herramienta propiedades del formulario -------------------------------------------------------Propiedades: FormBorderStyle : SizableToolWindows BackColor : DeskTop text : Sin texto -------------------------------------------------------Agregar un GroupBox del cuadro de herramientas -------------------------------------------------------Propiedades: text : Sin texto -------------------------------------------------------Agregar un Label del cuadro de herramientas -------------------------------------------------------propiedades: name : Txt_baseListado

Font : NegritaCursiva, tamao 12 ForeColor : RoyaLblue --------------------------------------------------------

Guarda el proyecto y compila (en el men, Generar > Generar Solucin). Ahora ya tenemos el formulario Base, Ahora procedamos a aplicarlo en el formulario a heredar: En el formulario q se quiere aplicar, en nuestro caso Form1, ir al cdigo (click derecho en el formulario, ver cdigo) cambia la primera lnea de cdigo es decir: Inherits System.Windows.Forms.Form por Inherits FormularoBAse (en nuestro caso) vuelve a compilar, si has realizado todo correctamente notaras que el formulario Form1 tiene la misma apariencia de nuestro Formulario Base.

Ahora si lo has notado en el formulario que has aplicado esta caracterstica, no es posible modificar ni el GroupBox, ni el Label, cosas como el tamao y posicin. Para evitar esto regresa al formulario base y en la herramienta propiedades, de los elementos GroupBox y Label modifica la propiedad Modifiers : de Friend a Protected. Luego tendrs que compilar de nuevo el proyecto para que tengan efecto estos cambios.

http://mygnet.net/articulos/vbdotnet/utilizar_un_formulario_base_para_estandarizar_las_ve ntanas_vb_net.203 Conclusin

Potrebbero piacerti anche