Asignación de lenguaje de Microsoft Visual Basic 6.0

Importante:  Este artículo se ha traducido con traducción automática; vea la declinación de responsabilidades. Para su referencia, puede encontrar la versión en inglés de este artículo aquí.

Las siguientes construcciones de lenguaje son compatibles con la ingeniería inversa de Visual Basic.

Clases, módulos y formularios

Se incluyen tipos de clase, variables de miembros, constantes, funciones y subrutinas.

Tipo de clase (módulo estándar, módulo de clase, formulario de MS, archivo de recursos, formulario de VB, formulario MDI de VB, página de propiedades, control de usuario, objeto de documento, documento relacionado o diseñador de Microsoft ActiveX). El tipo de clase se establece mediante un valor etiquetado (ClassType). Los módulos estándar se crean mediante el estereotipo utility.

Funciones y subrutinas

Se incluyen visibilidad (pública, privada o protegida), tipo de retorno (sólo funciones) y parámetros.

Nota: Visual Basic no tiene el concepto de miembro de clase protected (protegido). En el código de ingeniería inversa de Visual Basic, este concepto se utiliza para designar una propiedad, subrutina o función friend.

Parámetros

Se incluye el tipo (entrada, entrada y salida, retorno) y el valor predeterminado.

La versión 1.2 de la especificación UML no admite la multiplicidad de parámetros. Las dimensiones de las matrices se anexan al nombre del parámetro. Por ejemplo:

Sub func(arr() as Integer)

su ingeniería inversa sería:

arr(): Integer

El valor predeterminado sólo se establece si el parámetro es opcional.

Constantes

Se incluyen visibilidad (pública o privada), tipo y valor inicial.

Las constantes se agregan al modelo como atributos con el campo cambiable inmovilizado.

Por ejemplo, a la línea de Visual Basic:

Const str As String = "some text"

se le dará el valor inicial

"some text"

mientras que a

Const x As Integer = 1

se le dará el valor inicial 1.

Variables de miembro

Se incluye la visibilidad (pública o privada) y el tipo.

Las dimensiones de las matrices se anexan al nombre de la variable. Por ejemplo, para:

x(1 to 5, 1 to 10) as Integer

su ingeniería inversa sería:

x(1 to 5, 1 to 10): Integer

Propiedades

Se incluyen visibilidad (pública, privada o protegida), tipo de retorno (sólo get) y parámetros.

Las propiedades de Visual Basic se agregan al modelo como métodos con un estereotipo accessor (descriptor de acceso). Cada descriptor de acceso de propiedad puede tener una visibilidad distinta.

Se anteponen get_, set_ o let_ al nombre según el tipo de descriptor de acceso.

Nota: Visual Basic no tiene el concepto de miembro de clase protected (protegido). En el código de ingeniería inversa de Visual Basic, este concepto se utiliza para designar una propiedad, subrutina o función friend.

Eventos

Se incluyen visibilidad (sólo pública) y parámetros.

Los eventos se agregan al modelo como métodos con el evento estereotipo.

Tipos definidos por el usuario

Se crean como clases.

Los tipos definidos por el usuario se agregan al modelo como clases. Los atributos de los miembros del tipo no se crean.

Nota: Declinación de responsabilidades de traducción automática: Este artículo se ha traducido con un sistema informático sin intervención humana. Microsoft ofrece estas traducciones automáticas para que los hablantes de otros idiomas distintos del inglés puedan disfrutar del contenido sobre los productos, los servicios y las tecnologías de Microsoft. Puesto que este artículo se ha traducido con traducción automática, es posible que contenga errores de vocabulario, sintaxis o gramática.

Ampliar sus conocimientos
Explorar los cursos
Obtener nuevas características primero
Únase a los participantes de Office Insider

¿Le ha sido útil esta información?

¡Gracias por sus comentarios!

Gracias por sus comentarios. Quizá le interese ponerse en contacto con uno de nuestros agentes de soporte de Office.

×