• Domingo 22 de Diciembre de 2024, 18:13

Autor Tema:  Herencia  (Leído 1790 veces)

alexis17

  • Miembro MUY activo
  • ***
  • Mensajes: 378
    • Ver Perfil
    • http://www.codigobasico.net
Herencia
« en: Lunes 19 de Mayo de 2008, 23:15 »
0
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
Cada dia aprendo algo nuevo

Nebire

  • Miembro HIPER activo
  • ****
  • Mensajes: 670
    • Ver Perfil
Re: Herencia
« Respuesta #1 en: Sábado 24 de Mayo de 2008, 02:31 »
0
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' ...
«Ma non troppo»
----> ModoVacaciones = False<----

alexis17

  • Miembro MUY activo
  • ***
  • Mensajes: 378
    • Ver Perfil
    • http://www.codigobasico.net
Re: Herencia
« Respuesta #2 en: Sábado 24 de Mayo de 2008, 07:31 »
0
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
Cada dia aprendo algo nuevo

abel_cuentas_b

  • Miembro activo
  • **
  • Mensajes: 39
    • Ver Perfil
Re: Herencia
« Respuesta #3 en: Sábado 24 de Mayo de 2008, 12:47 »
0
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  :)