OBJETOS Y CLASES VBA
Visual Basic para Aplicaciones (VBA) es una implementación del
lenguaje de programación orientado a eventos de Microsoft, Visual Basic 6, y su
entorno de desarrollo integrado asociado (IDE), adaptado a las distintas
aplicaciones que componen Microsoft Office.
Objetos y clases
Cree un proyecto haciendo clic en nuevo proyecto en el menú archivo . Aparecerá el cuadro de diálogo Nuevo proyecto .
Defina un método para la clase agregando el código siguiente:
En este tutorial se muestra cómo definir clases, que puede usar para
crear objetos. También se muestra cómo agregar propiedades y métodos a la nueva
clase y se muestra cómo inicializar un objeto.
Es posible que tu equipo muestre nombres o ubicaciones diferentes para
algunos de los elementos de la interfaz de usuario de Visual Studio en las
siguientes instrucciones. La edición de Visual Studio que se tenga y la
configuración que se utilice determinan estos elementos.
Para definir una clase
Cree un proyecto haciendo clic en nuevo proyecto en el menú archivo . Aparecerá el cuadro de diálogo Nuevo proyecto .
Seleccione aplicación de Windows en la lista de Visual Basic
plantillas de proyecto para mostrar el nuevo proyecto.
Agregue una nueva clase al proyecto haciendo clic en Agregar clase en
el menú proyecto . Aparecerá el cuadro de diálogo Agregar nuevo elemento.
Seleccione la plantilla clase .
Asigne a la nueva UserNameInfo.vbclase el nombre y, a continuación,
haga clic en Agregar para mostrar el código de la nueva clase.
VB
|
Public Class UserNameInfo
|
End Class
|
Declarar el campo como Private significa que solo se puede usar dentro
de la clase. Puede hacer que los campos estén disponibles desde fuera de una
clase mediante modificadores de Public acceso como que proporcionan más acceso.
Para obtener más información, consulte niveles de acceso en Visual Basic.
Defina una propiedad para la clase agregando el código siguiente:
VB
|
Public Property UserName() As String
|
Get
|
'
Gets the property value.
|
Return userNameValue
|
End Get
|
Set(ByVal Value As String)
|
'
Sets the property value.
|
userNameValue = Value
|
End Set
|
End Property
|
Defina un método para la clase agregando el código siguiente:
VB
|
Public Sub Capitalize()
|
'
Capitalize the value of the property.
|
userNameValue
= UCase(userNameValue)
|
End Sub
|
Cada objeto en Visual Basic se define por una clase. Una clase describe las variables, las propiedades, los procedimientos y los eventos de un objeto. Los objetos son instancias de clases; puede crear tantos objetos como sean necesarios una vez que haya definido una clase.
Para comprender la relación entre un objeto y su clase, piense en las
galletas y en su molde. El molde de la galleta es la clase. Define las
características de cada galleta, por ejemplo, tamaño y forma. La clase se usa
para crear objetos. Los objetos son las galletas.
Debe crear un objeto para poder acceder a sus miembros.
Para crear un objeto a partir de una clase
Determine en qué clase desea crear un objeto.
1. Escriba una instrucción Dim para crear una
variable a la que pueda asignar una instancia de clase. La variable debe ser
del tipo de la clase deseada.
VB
|
Dim nextCustomer As customer
|
2. Agregue la palabra clave Nuevo operador para
inicializar la variable en una nueva instancia de la clase.
VB
|
Dim nextCustomer As New customer
|
3. Ahora puede tener acceso a los miembros de la
clase a través de la variable de objeto.
VB
|
nextCustomer.accountNumber = lastAccountNumber +
1
|
No hay comentarios:
Publicar un comentario