Slik leser Visual Basic

Microsoft Visual Basic er et populært programmeringsspråk og Integrated Development Environment (IDE) for å lage Windows-programmer og komponenter. Standard Visual Basic sluttet å være solgt til versjon 6 og har blitt erstattet med VB.NET, en versjon av Visual Basic standardisert for .NET rammeverk, som kan brukes til ulike programmer, inkludert web-applikasjoner, Windows-programvare, Windows Services og webtjenester . Denne artikkelen er basert på Visual Basic 6, men de grunnleggende begreper kan brukes på hvilken som helst versjon av Visual Basic samt mye av VB.NET.

Bruksanvisning

1 Slik leser Visual Basic

Gjennomgå noen essensielle Visual Basic konsepter. Visual Basic-kode er vanligvis innkapslet i et prosjekt, som er videre inndelt i typer som former (som representerer skjermer eller dialogbokser i et Windows-program), Moduler (grupper av funksjoner som er relatert), klasser (grupper av relaterte funksjoner innkapslet i en bestemt måte) eller Controls (som representerer skjermer som kan vises i en ActiveX-kompatibel nettleser, i hovedsak Web versjoner av Forms). Hvis du bruker Microsoft Visual Basic 6, åpne prosjektfilen du ønsker å gjennomgå, som har en .vbp forlengelse, og du vil se en liste over mapper på høyre side av skjermen som inneholder enkelte kodefiler. Selve koden kan bli funnet inne i de individuelle filer ved å høyreklikke på hver fil og velge "Vis kode".

2 Lær Visual Basic fellesdatatyper. Du vil se disse datatypene om og om igjen: String, som representerer en "streng" med tekst som alltid er innelukket i parentes; Boolean, som representerer enten sant eller usant; Dobbel og sin fetter Singel, som inneholder tallverdier med desimaler; Heltall og sin fetter Long, som inneholder heltall (tall uten desimaler); og Byte, som inneholder et heltall mellom 0 og 255.
Å erklære en variabel, bruker Visual Basic nøkkelordet Dim i kombinasjon med datatype, som disse eksemplene:
Dim iNumber As Integer
Dim iNumberResult som singel
Dim ResultString As String

3 Gjennomgå Visual Basic operatører. Det finnes tre typer aktører: aritmetiske, relasjonelle og logiske. Aritmetiske operatorer brukes for matematiske operasjoner, og inkluderer: + (pluss), - (minus), * (multiplisere eller ganger), / (divider), \ (heltallsdivisjon) ^ (eksponent), Mod (modulus, eller resten av divisjon), og & (brukt til å sette sammen, eller bli, strenger).
Relasjonsoperatorene brukes for å sammenligne data som tall og strenger, og inkluderer:> (større enn), <(mindre enn),> = (større enn eller lik), <= (mindre enn eller lik), <> (ikke lik), og = (lik).
Logiske operatorer brukes til å ta avgjørelser og styre løpet av programmet, og inkluderer OR (påstanden er sann hvis minst én side av OR utsagnet er sant) og OG (utsagnet er sant hvis begge sider av OG uttalelsen er ekte).
Visual Basic bruker også tegnet '(enkelt anførselstegn) for å betegne kommentarer eller notater, i koden. En enkelt sitat på noe punkt betyr all tekst etter at sitatet blir ignorert når programmet utføres.
Noen eksempler på bruk av disse operatørene:
iNumber = 7 "dette er en kommentar: eksempel på lik operatør
iNumberResult = iNumber / 2 'eksempel på skillet operatør
Hvis iNumberResult> 3 Da
iNumberResult = 3 'eksempel på større enn operatøren; vi vil dekke If, ​​Then, Else og End If i neste trinn.
Ellers
iNumberResult = 0
Slutt om
Hvis iNumberResult <4 ELLER iNumber> 7 Da iNumberResult = 0 'eksempel på OR-operatoren

4 Lær Visual Basic conditionals, som tillater kode som skal utføres bare under visse forutsetninger. De vanligste conditionals du vil se i enhver Visual Basic eller BASIC-programmet er If ... Then ... Else ... End If uttalelser. Hvis setningen kan du gjennomføre en blokk med kode (flere linjer sammen) bare når en viss tilstand eller sett med vilkår er oppfylt. Du kan se dette i vår forrige eksempel:
Hvis iNumberResult> 3 Da
iNumberResult = 3 'eksempel på større enn operatøren; vi vil dekke If, ​​Then, Else og End If i neste trinn.
Ellers
iNumberResult = 0
Slutt om

5 Slik leser Visual Basic

Øv lesing eksempelet ovenfor. Første titt på koden mellom "hvis" og "da" uttalelser. Dette er utsagn som er det viktigste, fordi hvis dette utsagnet er sant, koden mellom "da" og "Else" (eller mellom "da" og "End If" hvis ingen "Else" er til stede) vil bli utført . Hvis dette utsagnet er usant, og det er en "Else" tilstede, koden mellom "Else" og "End If" vil bli henrettet. Så i vårt eksempel her, hvis iNumberResult er større enn 3, vil koden utføre for å sette iNumberResult lik 3. Hvis iNumberResult er mindre enn 3, vil koden utføre for å sette iNumberResult lik 0.

6 Gjennomgang looper, som utfører samme blokk med kode gjentatte ganger til en betingelse er oppfylt, kan du bruke en teller for å finne ut hvor mange ganger til løkke eller sløyfe gjennom en samling av objekter. Eksempler på løkker inkluderer Do Mens [tilstand uttalelsen] ... Loop, Do ... Loop Inntil [tilstand uttalelsen], For ... Til ... Step ... Neste, og for hver ... I ... Neste. Eksempler på hver:
'Dette gjøre mens sløyfe vilje løkke til betingelsen utsagnet er usant, det vil si til iNumber er lik eller større enn 100.
Gjør Mens iNumber <100
iNumber = iNumber + 1
Loop
'Dette gjøre før sløyfe vilje løkke til betingelsen utsagnet er sant, det vil si før iNumber er lik eller større enn 100.
Gjøre
iNumber = iNumber * 2
Loop Inntil iNumber> = 100
'Dette for neste løkke vilje løkke til disken variabel, X, lik verdi mellom "Til" og "Step" (100),
'Økes telleren med verdien etter "Step" (2) hver gang. Dette betyr at hver gang sløyfen utfører,
'Verdien av x vil øke med 2 til den når 100.
For X = 0 To 100 Trinn 2
iNumber = iNumber + X
Neste X
'Dette For hver sløyfe går gjennom hvert element i en samling, representert ved den variable myList.
"Innenfor loop, er det aktuelle elementet fra listen representert ved variabelen MyItem.
«En samling er som en liste med variabler. I dette tilfelle representerer myList en liste av heltall.
For hver MyItem i myList
iNumber = MyItem
neste

7 Slik leser Visual Basic

Gjennomgang Funksjoner og subrutiner. Innenfor hvert av kodefiler finner du en samling av funksjons erklæringer, funksjoner, subrutiner, og variabler.
Funksjoner, som begynner med en uttalelse som ligner på "Function SomeFunctionName (SomeVariable As String, SomeOtherVariable As String) As String" og slutter med setningen "End Function", er designet for å ta innganger, som er de variablene i parentes etter funksjon navn ( "SomeFunctionName" i vårt eksempel), og for å returnere en utgang, som er av den spesifiserte følgende slutten parentes type ( "As String" i vårt eksempel). Dette eksemplet funksjonen tar to parametre, strengene SomeVariable og SomeOtherVariable, og returnerer en streng. Når denne funksjonen brukes, vil du se en linje som følgende:
ResultString = SomeFunctionName ( "OneInput", "TwoInput")
Hvis denne funksjonen var i en klasse fil, og ble kalt utenfor klassen, ville linjen se omtrent slik ut:
ResultString = MyClassName.SomeFunctionName ( "OneInput", "TwoInput")

8 Lær hvordan klasser og biblioteker er tilgjengelige i koden. Visual Basic bruker en standard "prikk" struktur for å registrere funksjoner og objekter i klasser og eksterne biblioteker. Tenk deg at du ser på kode som bruker en ekstern biblioteket for å få informasjon fra Google Maps, som kalles Google Maps. Du kan se linjer som ligner på følgende:
Dim GoogleMapObj Som Googlemaps
Dim GoogleLocationObj Som GoogleMapsLocation
GoogleMapObj = Create ( «Google Maps») 'Denne linjen skaper Googlemaps objektet
GoogleLocationObj = GoogleMapObj.GetLocation ( "Seattle, WA")
Du kan se hvordan prikk eller periode brukes til å referere til en funksjon i Google Maps-biblioteket.

9 Sett det hele sammen ved å gå gjennom koden du ser gjennom linje for linje. Husk begrepene du har lært, og ta kontakt lenkene på slutten av denne artikkelen for ytterligere ressurser som kan hjelpe deg med avansert kode eller kode som er vanskelig å forstå.

Hint

  • Hvis du ikke bruker Microsoft Visual Basic IDE, bla gjennom innholdet i prosjektet manuelt via filsystemet på datamaskinen. Du kan få noen ledetråder til hvilke typer forskjellige filer ved å se på filtyper. Former har en .frm forlengelse; Moduler har en .bas forlengelse; Klassene har en .cls forlengelse; og kontroller har en ctl extension.You kan laste ned en gratis utgave av Visual Basic fra Microsoft, Visual Basic Express, bruker koblingen i Resources. Dette vil tillate deg å se og bla Visual Basic prosjekter. Du må kanskje søke etter eldre versjoner av Visual Basic Express (nåværende utgaven er 2008) hvis du ønsker å manipulere eldre kode, eller vil du bli bedt om å konvertere dem til Visual Basic 2008 før du kan se dem. Denne prosessen kan endre koden, så hvis du trenger å se koden nøyaktig slik det ble gitt til deg, trenger du en eldre versjon eller for å vise hver kode fil separat. Ta en titt på bildet nedenfor Trinn 7, som viser et eksempel konvertert prosjekt fra VB 6 format til Visual Basic 2008.