Acerca do mapeamento de linguagem do Microsoft Visual Basic 6.0

Nota:  Queremos fornecer-lhe os conteúdos de ajuda mais recentes o mais rapidamente possível e no seu idioma. Esta página foi traduzida automaticamente e pode conter erros gramaticais ou imprecisões. O nosso objetivo é que estes conteúdos lhe sejam úteis. Pode informar-nos se as informações foram úteis no final desta página? Eis o artigo em inglês para referência.

As seguintes construções de linguagem suportam engenharia inversa do Visual Basic.

As classes, módulos e formulários

Incluem o tipo de classe (class type), as variáveis de membros (member variables), as constantes (constants), as funções (functions) e as sub-rotinas (subroutines).

Tipo de classe (módulo padrão [standard module], módulo de classe [class module], formulário MS [MS form], ficheiro de recursos [resource file], formulário VB [VB form], formulário VB MDI [VB MDI form], página de propriedades [property page], controlo do utilizador [user control], objecto de documento [document object], documento relacionado [related document] ou designer do Microsoft ActiveX [Microsoft ActiveX designer]). O tipo de classe é definido através de um valor marcado (ClassType). Os módulos padrão são criados com o estereótipo utility.

Funções e subrotinas

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

Nota: O Visual Basic não considera o conceito de um membro de classe protegido (protected). No código do Visual Basic com engenharia inversa, o elemento protegido é utilizado para designar uma função, uma sub-rotina ou uma propriedade amigável (friend).

Parâmetros

Incluem tipo, tipo (entrada, entrada/saída, retorno) e valor predefinido.

A versão 1.2 da especificação UML não suporta multiplicidade para parâmetros. As dimensões de matriz são acrescentadas ao nome do parâmetro. Por exemplo:

Sub func(arr() as Integer)

terá aplicada engenharia inversa como:

arr(): Integer

O valor predefinido apenas é definido se o parâmetro for opcional.

Constantes

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

As constantes são adicionadas ao modelo como atributos com o campo alterável definido como fixo.

Por exemplo, a linha VB:

Const str As String = "some text"

terá atribuído um valor inicial de:

"some text"

ao passo que

Const x As Integer = 1

terá atribuído um valor inicial de 1.

Variáveis de membro

Incluem visibilidade (pública ou privada) e tipo.

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

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

terá aplicada engenharia inversa como:

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

Propriedades

Incluem visibilidade (pública, privada ou protegida), tipo de retorno (apenas get) e parâmetros.

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

get_, set_ ou let_ é acrescentado como prefixo ao nome, dependendo do tipo de acessor.

Nota: O Visual Basic não considera o conceito de um membro de classe protegido (protected). Ao aplicar a engenharia inversa ao código Visual Basic, o elemento protegido é utilizado para designar uma função, uma sub-rotina ou uma propriedade amigável (friend).

Eventos

Incluem visibilidade (apenas pública) e parâmetros.

Os eventos são adicionados ao modelo como métodos com o estereótipo event.

Tipos de definidas pelo utilizador

Criados como classes.

Os tipos definidos pelo utilizador são adicionados ao modelo como classes. Os atributos dos membros de tipo não são criados.

Aumente os seus conhecimentos do Office
Explore as formações
Seja o primeiro a obter novas funcionalidades
Adira ao Office Insider

As informações foram úteis?

Obrigado pelos seus comentários!

Obrigado pelo seu feedback! Parece que poderá ser benéfico reencaminhá-lo para um dos nossos agentes de suporte do Office.

×