MyXpButton

26/01/2006 - 10:39 por oskar | Informe spam
Hola a todos !!
Tengo un problema que me esta tacando. I como no necesito de vuestra
ayuda.
Hay una classe boton (MyXpButton) que suelo utilizar en mis
desarrollos, la classe
boton publica mas guapa he visto. El problema es que existen unos enums
publicos en esta
classe que no son accesibles cuando uso la la dll de este boton.
Me intento explicar:

Classe MyXPButton
{

}

public class emunType
{
public enum XPStyle {Default, Blue, OliveGreen, Silver}
public enum BtnShape {Rectangle, Ellipse}
}

Esto crea un: MyXpButton.dll

Lo Referencio en el proyecto que usará este boton pero si hago

MyXpButton.emunType.XPStyle. (no me aparece Default,Blue ...)
Y cuando modificao los colores (XPStyle) al no encontrar estos valores
me sale un warning:
La variable 'XPStyle' no está declarada o no se asignó nunca.


Gracias Por la ayuda.
Poderis encontrar el fuente del boton
http://www.codeproject.com/cs/miscc...Button.asp

Preguntas similare

Leer las respuestas

#1 Octavio Hernandez
26/01/2006 - 22:06 | Informe spam
Oscar,

Según el esquema que muestras, emunType no está anidada dentro de
MyXPButton, por lo que creo que deberías hacer:

emunType.XPStyle.Default

y no

MyXpButton.emunType.XPStyle.Default

Slds - Octavio

XPStyle es un TIPO enumerado
Seguramente la clase MyXpButton tendrá una propiedad
"oskar" escribió en el mensaje
news:
Hola a todos !!
Tengo un problema que me esta tacando. I como no necesito de vuestra
ayuda.
Hay una classe boton (MyXpButton) que suelo utilizar en mis
desarrollos, la classe
boton publica mas guapa he visto. El problema es que existen unos enums
publicos en esta
classe que no son accesibles cuando uso la la dll de este boton.
Me intento explicar:

Classe MyXPButton
{

}

public class emunType
{
public enum XPStyle {Default, Blue, OliveGreen, Silver}
public enum BtnShape {Rectangle, Ellipse}
}

Esto crea un: MyXpButton.dll

Lo Referencio en el proyecto que usará este boton pero si hago

MyXpButton.emunType.XPStyle. (no me aparece Default,Blue ...)
Y cuando modificao los colores (XPStyle) al no encontrar estos valores
me sale un warning:
La variable 'XPStyle' no está declarada o no se asignó nunca.


Gracias Por la ayuda.
Poderis encontrar el fuente del boton
http://www.codeproject.com/cs/miscc...Button.asp
Respuesta Responder a este mensaje
#2 oskar
27/01/2006 - 08:38 | Informe spam
El namespace es MyXPButton con lo que si no pongo el using hago:
MyXPButton.MyXPButton para acceder al boton y MyXPButton.emunType para
acceder al enum.
Es para volverse loco. Diria que hay un bug no se si reportado o no por
microsoft con los enums, eso es lo que he leido en algun sitio, pero no
encuentro la manera de estabilizar la classe. Hay veces que me accede a
los valores del enum, en el intelisense me aparecen los valores y otras
no.
Al añadir la referencia si en el codigo pico MyXPButton.emunType. me
aparecen los dos enums de esta classe, luego cierro el form lo abro de
nuevo y escribo MyXPButton.emunType. y ya no me aparecen los enums de
esta classe.
Pero si el form solo tiene un boton y nada mas si que funciona siempre.
Gracias por la ayuda me gustaria solucionar el tema !!!
email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida