La Web del Programador: Comunidad de Programadores
 
    Pregunta:  610 - HERENCIA EN VB
Autor:  Cesar Iman Namuche
Quiero hacer un Formulario base, apartir del cual se van a crear mas formularios.

Cuando yo actualizo el formulario base no se reflejan los cambios en los formularios creados, apartir de este.

Ejemplo, en PowerBuilder creao un window(clase) y heredo apartir de alli todos mis windows, cuando yo actualizo mi clase automaticamente se refleja en mis otros windows creados apartir de este...

Como lo haria en Visual Basic...

Gracias..


  Respuesta:  Armando Bronca
En realidad el termino de herencia en vb es muy subjetivo la herencia como tal no existe..

  Respuesta:  Jorge Rodriguez
Al hacer un formulario cualquera y agregarlo a tu proyecto se esta convietiendo en un objeto nuevo que se puede heredar, dicho formulario lo pueder tener en /n/ proyectos y al actualizarlo automaticamente se reflejan estos cambios en todos tus proyectos.

Para que en tiempo de ejecución puedas crear /n/ veces un formulario primero declaras una variable con ese tipo de dato y luego la activas.

Ejemplo

Dim MiNvoFor as New ForBase ´Hereda a MiNvoFor el formulario ForBase

MiNvoFor.Show ´Activa el nuevo formulario

Nota, para controlarlo recurre a las colecciones de objetos.