Informationen zur Microsoft Visual Basic 6.0-Sprachzuordnung

Die folgenden Sprachkonstrukte werden für Reverse Engineering von Visual Basic unterstützt.

Klassen, Module und Formulare

Einschließen von Klassentyp, Elementvariablen, Konstanten, Funktionen und Subroutinen.

Klassentyp (Standardmodul, Klassenmodul, MS-Formular, Ressourcendatei, VB-Formular, VB MDI-Formular, Eigenschaftenseite, Benutzersteuerung, Dokumentobjekt, zugeordnetes Dokument oder Microsoft ActiveX-Designer). Der Klassentyp wird durch einen Eigenschaftswert (ClassType) festgelegt. Standardmodule werden mit dem Stereotyp Dienstprogramm erstellt.

Funktionen und Subroutinen

Einschließen der Sichtbarkeit (öffentlich, privat oder geschützt), des Rückgabetyps (nur Funktionen) und der Parameter.

Hinweis : Visual Basic verfügt nicht über das Konzept eines Klassenelements vom Typ geschützt. In Visual Basic-Code, für den Reverse Engineering durchgeführt wurde, wird geschützt verwendet, um für eine Eigenschaft, Subroutine oder Funktion freund festzulegen.

Parameter

Einschließen von Typ, Art (Eingabe, Ein-/Ausgabe, Rückgabe) und Standardwert.

Version 1.2 der UML-Spezifikation unterstützt keine Multiplizität für Parameter. Arraydimensionen werden an den Parameternamen angehängt. Beispiel:

Sub func(arr() as Integer)

wird bei Reverse Engineering zu:

arr(): Integer

Der Standardwert wird nur festgelegt, wenn der Parameter optional ist.

Konstanten

Einschließen der Sichtbarkeit (öffentlich oder privat), des Typs und des Anfangswerts.

Konstanten werden dem Modell als Attribute hinzugefügt, wobei das Feld veränderbar als unveränderlich festgelegt ist.

Die folgende VB-Zeile:

Const str As String = "some text"

erhält z. B. einen Anfangswert von

"some text"

während

Const x As Integer = 1

den Anfangswert von 1 erhält.

Mitgliedsvariablen

Einschließen der Sichtbarkeit (öffentlich oder privat) und des Typs.

Arraydimensionen werden an den Variablennamen angehängt. Beispiel:

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

wird bei Reverse Engineering zu:

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

Eigenschaften

Einschließen der Sichtbarkeit (öffentlich, privat oder geschützt), des Rückgabetyps (nur Abruf) und der Parameter.

VB-Eigenschaften werden dem Modell als Methoden mit einem Stereotyp des Typs Lesezugriff hinzugefügt. Jeder Eigenschaftenzugriff kann eine definierte Sichtbarkeit besitzen.

get_, set_ oder let_ wird dem Namen abhängig vom Zugriffstyp vorangestellt.

Hinweis : Visual Basic verfügt nicht über das Konzept eines Klassenelements vom Typ geschützt. Beim Reverse Engineering von Visual Basic-Code wird geschützt verwendet, um für eine Eigenschaft, Subroutine oder Funktion freund festzulegen.

Ereignisse

Einschließen der Sichtbarkeit (nur öffentlich) und der Parameter.

Ereignisse werden dem Modell als Methoden mit einem Stereotyp des Typs Ereignis hinzugefügt.

Benutzerdefinierte Typen

Diese werden als Klassen erstellt.

Benutzerdefinierte Typen werden dem Modell als Klassen hinzugefügt. Elementattribute des Typs werden nicht erstellt.

Teilen Facebook Facebook Twitter Twitter E-Mail E-Mail

War diese Information hilfreich?

Sehr gut. Noch anderes Feedback?

Was können wir verbessern?

Vielen Dank für Ihr Feedback!

×