Visual Basic.NET - property

   
Vista:

property

Publicado por Atri (4 intervenciones) el 25/11/2008 18:28:58
Hola soy una chica que ta estudiando 2º curso de dai, y me han pedido que haga un pequeño programa, al que le tengo que agregar property.
Cuando los atributos de la clase solo tienen una opcion los hago asi y me funcionan
Public Property Tema() As String
Get
Return (Me._Tema)
End Get
Set(ByVal value As String)
_Tema = value
End Set
End Property

pero yo ahora quiero hacer uno para el formato y tienen que elgir entre tres opciones (pueden señalar las tres a la vez) y no se como seria, es mi primer programa
también tengo que hacer uno de estado que se elegiria o uno otro pero no los dos a lavez, si me pudierais ayudar?
gracias de antemano
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:property

Publicado por SOLUCIONES PERU S.A.C. (44 intervenciones) el 28/11/2008 15:08:07
usa los tipo enumerados
Public Enum TipoDeFormato
Formato1=1
Formato2=2
Foramto3=3
End Emum

'si los valores son correlativos sólo vasta señalar el valor del primer formato

Public Property Formato() As TipoDeFormato
Get
Return _Formato
End Get
Set(ByVal value As TipoDeFormato)
_Formato = value
End Set
End Property

'así puedes usar los valores
Me.Formato = TipoDeFormato.Formato1

Me.Formato = TipoDeFormato.Formato1 And TipoDeFormato.Formato2

'Para validar que no se escoja más de uno

Public Enum Estados
Activo=1
Inactivo
End Emum

Public Property Estado() As Estados
Get
Return _Estado
End Get
Set(ByVal value As Estados)
Select Case value
Case Estados.Activo, Estados.Inactivo
_Estado = value
Case Else
Msgbox("Valor no permitido")
End Select
End Set
End Property

http://foros.solucionesperu.com/

Saludos.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:property

Publicado por Atri (4 intervenciones) el 28/11/2008 18:49:33
Muchas gracias
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar