SoloCodigo
CLR: .Net / Mono / Boo / Otros CLR => VB .NET => Mensaje iniciado por: alexis17 en Lunes 19 de Mayo de 2008, 23:15
-
visual basic.net 2005
Buenas tardes que tal, ando de retorno en .net asi que ando un poco
desactualizado
queria saber si alguien sabe
cómo heredar código entre formularios?
o como heredar pantallas
ejemplo creo una pantalla de consultas y le añado un menu que tiene un boton consultar
dentro del boton consultar tengo llamo a una clase o funcion o cualquier codigo
entonces quiero heredar esa ventana para que la nueva pantalla pueda tener el mismo codigo que la primera
la idea es que si tengo que modificar el llamado a una clase o metodo o funcion solo se la tenga que modificar a la primera ventana y automaticamente se le pueda cambiar eso a las otras ventanas sin tener que estar modificando codigo una por una
bueno mas o menos esa es la idea y si es posible que me permita agregarle algun otro boton
mas o menos asi como se hace en power builder
-
dim f as form
f=new formQueQuieroHeredar
deben estar en el mismo proyecto, si no es así debe usarse una referencia y añadir un 'imports' ...
-
buenas tardes que tal
si yo coloco
dim f as form
f=new formQueQuieroHeredar
ya eso seria en mi otro formulario que crearia pero al momento de crearlo no es eredado asi que no entiendo porque poner
dim f as form
f=new formQueQuieroHeredar
la variable f dice que es un formulario al cual quiero eredar pero tendria que poner la f en el evento load o algo asi
o a ver un ejemplito mas detallado gracias
-
hola, primero debes presionar en el boton "mostrar todos los archivos" del explorador de soluciones, luego vas al formulario al que deseas que herede las caracteristicas del form padre y entras en la opcion formx.designer.vb, al ver el codigo, la 3ra linea dice "Inherits System.Windows.Forms.Form" lo eliminas y colocas "Inherits form(padre)" o como se llame tu form, vas al form que heredo y veras que sale un error, generas el proyecto e inmediatamente muestra el form hijo con las caracteristicas del form padre.
saludos :)