Clases abstractas

17/12/2007 - 13:20 por alberto | Informe spam
Tengo un formulario base del que herendan el resto de la aplicación. Este
formulario es abstracto.

El problema que tengo es que, cuando estoy diseñando los formularios
descendientes, en muchas ocasiones me da un error (no muestra estos
formularios) y dice que necesita crear una instancia de la clase base pero
que no puede porque es abstracta.

Lo soluciono temporalmente declarando el formulario base sin el abstract
pero me parece una chapuza.
¿Alguien sabe el motivo del error?
Gracias
 

Leer las respuestas

#1 Alfredo Novoa
17/12/2007 - 13:24 | Informe spam
Hola Alberto,

On Mon, 17 Dec 2007 13:20:34 +0100, "alberto"
wrote:

Tengo un formulario base del que herendan el resto de la aplicación. Este
formulario es abstracto.

El problema que tengo es que, cuando estoy diseñando los formularios
descendientes, en muchas ocasiones me da un error (no muestra estos
formularios) y dice que necesita crear una instancia de la clase base pero
que no puede porque es abstracta.

Lo soluciono temporalmente declarando el formulario base sin el abstract
pero me parece una chapuza.



Es mejor que no tengas ningún formulario abstracto y que los métodos
abstractos los hagas virtuales sin poner nada en la implementación.
Algo como

virtual void MiMétodo()
{
}

¿Alguien sabe el motivo del error?



Pues que el Visual Studio no está pensado para funcionar con
formularios abstractos.


Saludos
Alfredo

Preguntas similares