Recortes de mi Webeo


La herencia visual está actualmente deshabilitada

Posted in Compact Framework,Net por novaxo en 13 junio, 2007

Este problema se presenta cuando usas herencia y no es posible mostrar correctamente el control heredado. A mi me surgío mientras desarrollaba una aplicación usando el Compact Framework 2.0 y Visual Studio 2005.
Para arreglar este problema, hacer lo siguiente en la ventana de proyectos:

  1. Click derecho en el control base y seleccionar “Ver diagrama clase“.
  2. Selecciona la figura de la clase y ve a la ventana de propiedades (presiona F4).
  3. En la ventana de propiedades hay una que dice “Atributos personalizados“, y a su lado un botón “…”, le das click y se abre una ventana, agregas una nueva linea y pegas lo siguiente: DesktopCompatible(true)
  4. Limpia tu proyecto y vuelves a generarlo.
  5. Se generan dos archivos nuevos en tu proyecto, uno es de la clase visual (*.cd) y otro de los atributos personalizados (*.xmta).

La versión en ingles dice:

To rectify this, follow the following steps:
1. Right click on frmBase and select “View Class Diagram”
2. Select the class shape and then go to the properties window. Select
Custom Attributes so a window come up.
3. The window has one line
Global.Microsoft.VisualBasic.CompilerServices.DesignerGenerated()
4. Add one more line
DesktopCompatible(true)
and click OK
5. Rebuild your solution and the form displays fine in the designer

Otra solúcion, pero no para el mismo mensaje de error.

Tanto en la clase derivada como en las base se debe tener declarado:

public FrmSomething()
{
InitializeComponent();
}

Fuente del recorte

Anuncios

4 comentarios to 'La herencia visual está actualmente deshabilitada'

Subscribe to comments with RSS o TrackBack to 'La herencia visual está actualmente deshabilitada'.

  1. aoa said,

    Funciona perfecto!!!!

    Muchas gracias!!!

  2. DraKo said,

    muchas gracias, SI funciona… tenia este problema hace rato

  3. Morrfo said,

    Muchas gracias, funciona perfectamente

  4. ALEJANDRO VARELA said,

    otro problema bizarro de microsoft que se arregla de forma críptica, con trucos raros, como el “-4” que había que poner en VB6 para hacer una colección tipada.
    extraño la claridad del lenguaje C para programar aplicaciones embebidas.


Responder

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión / Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión / Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión / Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión / Cambiar )

Conectando a %s


A %d blogueros les gusta esto: