Visual Basic - ¿Anguen Sabe sobre Get/Let ?

Life is soft - evento anual de software empresarial
 
Vista:

¿Anguen Sabe sobre Get/Let ?

Publicado por Fabian (13 intervenciones) el 28/07/2005 16:26:47
Hola Amigos:
He creado varias propiedades con get y let en un ActiveX.
Pero No puedo crear una propiedad Font en mi ActiveX Component, no sé cómo
debo definir mi variable, la propiedad, y qué poner en los procedimientos InitProperty, ReadProperty y WriteProperty para que me funcione!

Por favor, alguien me puede ayudar?.

Saludos!
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:¿Anguen Sabe sobre Get/Let ?

Publicado por Mario Omar Moreno Medina (24 intervenciones) el 28/07/2005 21:20:52
Hola Fabian...

Creo que no debes de poner la instruccion "Get" sino "Set" ya que la propiedad Font debe de heredar si se le puede llamar asi una serie de subpropiedades con la que cuenta la Propiedad Font :S, Aqui te dejo la forma de como puedes hacerlo:

Public Property Get Font() As Font
Set Font = Text1.Font
End Property

Public Property Set Font(ByVal New_Font As Font)
Set Text1.Font = New_Font
PropertyChanged "Font"
End Property

En estas propiedades utilizo un text para asignarle y devolver la propiedad Font a mi control ActiveX y asi es como debes de guardar los valores en tu cuadro de propiedades:

Private Sub UserControl_ReadProperties(PropBag As PropertyBag)
Set Text1.Font = PropBag.ReadProperty("Font", Ambient.Font)
End Sub

Private Sub UserControl_WriteProperties(PropBag As PropertyBag)
Call PropBag.WriteProperty("Font", Text1.Font, Ambient.Font)
End Sub

Espero que te sirva... 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