Información detallada: comprender propiedades, métodos y eventos
Actualización: noviembre 2007
Todos los objetos del lenguaje Visual Basic tienen sus propias propiedades, métodos y eventos. Entre estos objetos se incluyen los formularios y los controles. Las propiedades pueden considerarse como los atributos de un objeto, los métodos como sus acciones y los eventos como sus respuestas.
Un objeto corriente como un globo de helio también tiene propiedades, métodos y eventos. Las propiedades de un globo incluyen atributos visibles como su alto, diámetro y color. Otras propiedades describen su estado (inflado o desinflado) o atributos que no se ven, como su edad. Todos los globos tienen estas propiedades, aunque sus valores pueden diferir de un globo a otro.
Un globo también tiene métodos o acciones conocidas que puede realizar. Tiene un método para inflarse (llenarlo con helio), un método para desinflarse (expulsar su contenido) y un método para elevarse (soltarlo). Todos los globos pueden utilizar estos métodos.
Los globos también tienen respuestas a ciertos eventos externos. Por ejemplo, un globo responde al evento de ser pinchado desinflándose o al evento de ser soltado elevándose.
Propiedades, métodos y eventos
Un globo tiene propiedades (Color, Alto y Diámetro), responde a eventos (Puncture) y puede ejecutar métodos (Deflate, MakeNoise).
Propiedades
Si pudiera programar un globo, el código de Visual Basic podría parecerse al siguiente "código" que establece las propiedades de un globo.
Balloon.Color = Red
Balloon.Diameter = 10
Balloon.Inflated = True
Observe el orden del código: el objeto (Globo) seguido por la propiedad (Color) seguida por la asignación del valor (= Rojo). Puede cambiar el color del globo sustituyendo un valor diferente.
Métodos
Los métodos de un globo se denominan de este modo.
Balloon.Inflate
Balloon.Deflate
Balloon.Rise(5)
El orden se parece al de una propiedad, es decir, el objeto (un nombre), seguido del método (un verbo). En el tercer método, hay un elemento adicional, llamado argumento, que especifica la distancia a que se elevará el globo. Algunos métodos tendrán uno o más argumentos para describir aún más la acción que se va a realizar.
Eventos
El globo podría responder a un evento de la siguiente manera.
Sub Balloon_Puncture()
Balloon.MakeNoise("Bang")
Balloon.Deflate
Balloon.Inflated = False
End Sub
En este caso, el código describe el comportamiento del globo cuando se produce un evento Puncture. Cuando se produce este evento, llama al método de MakeNoise con un argumento "Bang" (el tipo de ruido que debe realizar) y, a continuación, llama al método Deflate. Puesto que el globo ya no está inflado, la propiedad Inflated se establece en False.
Si bien, en realidad no puede programar un globo, puede programar un formulario o control de Visual Basic. Como programador, es el responsable. Decida las propiedades que se deben cambiar, los métodos que se deben invocar o los eventos que se deben responder para lograr la apariencia y el comportamiento deseados.
Pasos siguientes
En la siguiente lección, se agregará una línea de código al programa.
Próxima lección: Paso 4: agregar código de Visual Basic