Ein Visual Basic-Programm besteht aus mehreren Zeilen Quellcode , die in eine ausführbare Datei kompiliert besteht. Quellcode-Zeilen gehören Erklärungen , die beiseite Speicher für eine bestimmte Art von Daten, die von den definierten Namen und ausführbare Anweisungen, die Berechnungen durchzuführen zugegriffen wird . Sie können auch Ein-oder Ausgang , und Kontrolle der Strömung Aussagen, die Ausführung zu veranlassen, nach unten treten einen bestimmten Pfad . Ein Visual Basic-Programm sollte auch Dokumentation darüber, wie das Programm funktioniert. Lines of Code
Eine Codezeile ist eine, die in binäre zur Ausführung kompiliert wird. Der Compiler weiß, dass das Ende der Zeile erreicht ist , wenn es einen Wagenrücklauf oder ein Zeilenvorschub stößt.
Die folgende Codezeile ist eine Variable , die Erklärung Hebt Speicher auf einen Integer-Wert speichern kann mit dem Namen intAge zugegriffen werden:
Privat intAge As Integer
Die folgende Codezeile fügt als 1 speichert intage es in einer Variablen namens intNextAge :
intNextAge = intAge + 1
Explicit Zeile Fortsetzung
Einige Zeilen Code sind sehr lang. Um lange Zeilen Code leichter zu lesen , ermöglicht Visual Basic Sie ein Leerzeichen und ein Unterstrich ( _) vor dem Zeilenumbruch hinzuzufügen , um zu bewirken , dass der Compiler den Wagenrücklauf ignorieren. Hier ist ein Beispiel für eine Codezeile, die explizite Fortsetzung Linie verwendet .
StrDescription = & strMfg _
& "Dieses Produkt wurde hergestellt von" " und ist verfügbar in " & strStyle1 & " , " & strStyle2 & ", " & strStyle3 & " . "_
& strProductSummary
der Operator & ist die Visual Basic String-Verkettung Betreiber . Die Code verkettet wörtlichen Text und variable Werte und speichert das resultierende Text in einer Variablen namens strDescription .
Implizite Zeile Fortsetzung
Einer der eingeführten Erweiterungen in Visual Basic 2010 ist die Fähigkeit der Compiler implizit erkennen Orte, an denen die Linie fortgesetzt werden sollte , auch wenn es keine Linie Fortsetzung Charakter. Zum Beispiel weiß der Compiler , dass eine Zeile Code sollte nicht in einem Komma, einem mathematischen Operator oder einer offenen Klammer enden. Also, wenn es tut, ignoriert es die Wagenrücklauf
Zum Beispiel würde der Compiler diese beiden Code-Blöcke auf die gleiche Weise zu behandeln : .
Dim decPayCheck als Dezimalzahl
decPayCheck = decGrossPay - decFedTax - _
decStateTax - decFICA
Dim decPayCheck als Dezimalzahl
decPayCheck = decGrossPay - decFedTax -
decStateTax - decFICA
Präprozessordirektiven
Präprozessordirektive ist eine spezielle Art von Linie, die verarbeitet werden, bevor das Programm kompiliert wird . Es wird auf Bezeichnung Bereiche des Programms , die nur unter bestimmten Bedingungen kompiliert werden verwendet . Ein Präprozessordirektive beginnt mit dem Zeichen # .
Zum Beispiel der folgende Code kompiliert eine andere Version der Sub-Prozedur Setpreis wenn forRetail True ist , als wenn forRetail ist False.
# Const forRetail = Wahre
# Wenn forRetail Dann
Public Sub Setpreis
End Sub