A Visual Basic program består av flera rader källkod som kompileras till en körbar . Källkod linjer kan innehålla uttalanden som avsatt minne för en viss typ av data som kommer att nås av det definierade namnet och uttalanden körbara som utför beräkningarna . De kan också innefatta ingång eller utgång , och kontroll av flödet uttalanden som orsakar utförande ske ner en specifik bana . En Visual Basic program bör även omfatta dokumentation om hur programmet fungerar . Kodrader
En kodrad är en som kompileras till binär för exekvering . Kompilatorn vet att slutet på linjen har nåtts när den stöter på en vagnretur eller ett radmatningstecken .
Följande kodrad är en variabel deklaration som avsätter minne för att lagra ett heltal som kan nås av namnet intage :
Privat intage As Integer
följande kodrad lägger 1 till intage som lagrar den i en variabel som heter intNextAge :
intNextAge = intage + 1 Addera Explicit radfortsättning
Några rader kod är mycket lång . För att göra långa rader kod lättare att läsa , gör att Visual Basic dig att lägga till ett mellanslag och understreck ( _ ) före vagnretur att få kompilatorn att ignorera vagnretur . Här är ett exempel på en kodrad som använder explicit radfortsättning .
StrDescription = " Denna produkt är tillverkad av " & strMfg _
& " och finns i " & strStyle1 & " , " & strStyle2 & " , " & strStyle3 & " . " _
& strProductSummary
& operatören är Visual Basic strängsammanfogning operatör . Koden sammanfogar bokstavlig text och variabelvärden och lagrar den resulterande text i en variabel som heter strDescription .
Implicit radfortsättning
En av de förbättringar som införts i Visual Basic 2010 är möjligheten för kompilatorn att implicit erkänna platser där linjen ska fortsätta, även om det inte finns någon radfortsättningstecken . Till exempel vet kompilatorn att en kodrad inte ska sluta i ett komma , en matematisk operator , eller en öppen parentes . Så om det gör , ignorerar det vagnretur
Till exempel skulle kompilatorn behandla dessa två block av kod på samma sätt: .
Dim decPayCheck Som Decimal
decPayCheck = decGrossPay - decFedTax - _
decStateTax - decFICA
Dim decPayCheck Som Decimal
decPayCheck = decGrossPay - decFedTax - AktieTorget
decStateTax - decFICA
preprocessorfiler direktiven
förprocessor direktiv är en speciell typ av linje som bearbetas innan programmet kompileras . Det används för att beteckningen delar av programmet som endast bör sammanställas under vissa förutsättningar . En förprocessor direktiv börjar med tecknet # .
Kompileras till exempel följande kod en annan version av Sub-procedur SetPrice om forRetail är sant än om forRetail är False .
# Const forRetail = sant
# Om forRetail Sedan
Public Sub SetPrice
End Sub
# Else
Public Sub SetPrice
End Sub
# End If
Kommentarer
en kommentar är en speciell typ av linje som ignoreras av kompilatorn . Du skapar en kommentar genom att börja en rad med antingen ett enda anbud ( ' ) eller nyckelordet REM . Kompilatorn ignorerar hela linjen , inklusive ett radfortsättningstecken . Därför , när du skapar flera linjer kommentarer , måste du börja varje rad med antingen ' eller REM . Här är ett exempel på en kommentar :
' Subtract federala, statliga och FICA skatter från bruttolönen
Kommentarer är användbara för att dokumentera programmering logik att göra programmet enklare för programmerare att förstå . Addera