Sobre o mapeamento de linguagem do Microsoft Visual Basic 6,0

Observação: Desejamos fornecer o conteúdo da Ajuda mais recente no seu idioma da forma mais rápida possível. Esta página foi traduzida de forma automatizada e pode conter imprecisões ou erros gramaticais. Nosso objetivo é que este conteúdo seja útil para você. As informações foram úteis? Dê sua opinião no final desta página. Aqui está o artigo em inglês para facilitar a referência.

As seguintes construções de idioma têm suporte para a engenharia reversa do Visual Basic.

Classes, módulos e formulários

Inclua tipo de classe, variáveis de membro, constantes, funções e sub-rotinas.

Tipo de classe (módulo padrão, módulo de classe, formulário MS, arquivo de recurso, formulário do VB, formulário MDI do VB, página de propriedades, controle de usuário, objeto Document, documento relacionado ou designer do Microsoft ActiveX). O tipo de classe é definido por meio de um valor marcado (ClassType). Os módulos padrão são criados com o estereótipo de utilitário.

Funções e sub-rotinas

Inclua visibilidade (pública, particular ou protegida), tipo de retorno (apenas funções) e parâmetros.

Observação: O Visual Basic não tem o conceito de um membro de classe protegida. Em código Visual Basic com engenharia reversa, Protected é usado para designar uma propriedade, sub-rotina ou função Friend.

Parâmetros

Inclua tipo, tipo (in, inout, Return) e valor padrão.

A versão 1,2 da especificação UML não dá suporte à multiplicidade de parâmetros. Dimensões de matriz são acrescentadas ao nome do parâmetro. Por exemplo:

Sub func(arr() as Integer)

poderia ser efetuada engenharia reversa como:

arr(): Integer

O valor padrão só será definido se o parâmetro for opcional.

Constantes

Inclua visibilidade (pública ou privada), tipo e valor inicial.

As constantes são adicionadas ao modelo como atributos com o campo changeable definido como congelado.

Por exemplo, a linha VB:

Const str As String = "some text"

receberá um valor inicial de

"some text"

,

Const x As Integer = 1

receberá um valor inicial de 1.

Variáveis de membro

Inclua visibilidade (pública ou privada) e digite.

Dimensões de matriz são acrescentadas ao nome de variável. Por exemplo:

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

poderia ser efetuada engenharia reversa como:

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

Propriedades

Inclua visibilidade (pública, particular ou protegida), tipo de retorno (somente obtenção) e parâmetros.

As propriedades do VB são adicionadas ao modelo como métodos com um estereótipo do acessador. Cada acessador de propriedade pode ter uma visibilidade distinta.

get_, Set_ ou let_ é deanexado ao nome, dependendo do tipo de acessador.

Observação: O Visual Basic não tem o conceito de um membro de classe protegida. Ao fazer engenharia reversa do código do Visual Basic, a proteção é usada para designar uma propriedade, sub-rotina ou função Friend.

Eventos

Inclua visibilidade (somente pública) e parâmetros.

Os eventos são adicionados ao modelo como métodos com o evento Stereotype.

Tipos definidos pelo usuário

Criadas como classes.

Os tipos definidos pelo usuário são adicionados ao modelo como classes. Os atributos de membro do tipo não são criados.

Expanda suas habilidades no Office
Explore o treinamento
Obtenha novos recursos primeiro
Ingressar no Office Insider

Essas informações foram úteis?

Obrigado por seus comentários!

Agradecemos pelos seus comentários! Parece que pode ser útil conectar você a um de nossos agentes de suporte do Office.

×