Esta documentación está archivada y no tiene mantenimiento.

Información detallada: comprender propiedades, métodos y eventos

Visual Studio 2005

Todos los objetos en el lenguaje de Visual Basic, incluidos los formularios y controles, tienen sus propias propiedades, métodos y eventos. 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). Asimismo, todos los globos pueden tener 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

Globos

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 es parecido al de una propiedad: el objeto (un nombre), seguido por el 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: llama al método MakeNoise con un argumento "Bang", (el tipo de ruido a realizar), luego 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

Vea también

Mostrar: