Microsoft Visual Basic er et populært programmeringsspråk og Integrated Development Environment ( IDE ) for å lage Windows-applikasjoner og komponenter . Standard Visual Basic stoppet blir 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 applikasjoner , inkludert web-applikasjoner , Windows programvare , Windows Services og Web Services . Denne artikkelen er basert på Visual Basic 6 , men de grunnleggende begreper kan brukes på hvilken som helst versjon av Visual Basic , samt til mye av VB.NET . Instruksjoner
en
omtale noen viktige Visual Basic konsepter. Visual Basic-kode er vanligvis innkapslet i et prosjekt , som er videre inndelt i typer som Forms (som representerer skjermene eller dialogbokser på et Windows-program ) , Moduler (grupper av funksjoner som er relatert ) , kurs (grupper av relaterte funksjoner innkapslet i en bestemt måte ), eller kontroller (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 prosjektet filen du ønsker å gjennomgå, som har en . VBP forlengelse, og du vil se en liste over mappene på høyre side av skjermen som inneholder individuelle kode filer. Selve koden kan bli funnet inne på de enkelte filer ved å høyreklikke på hver fil og velge " Vis kode ".
2
Lær Visual Basic er vanlige datatyper . Du vil se disse datatyper om og om igjen : String, som representerer en "streng" med tekst som alltid omsluttes med parenteser , Boolean , som representerer enten sant eller usant , Double og sin fetter Single, som inneholder tallverdier med desimaler ; heltall og sin fetter Long , som inneholder heltall tall (tall uten desimaler ) og Byte , som inneholder et heltall mellom 0 og 255.To erklære en variabel , bruker Visual Basic søkeordet Dim i kombinasjon med datatype, som disse eksemplene : Dim iNumber Som IntegerDim iNumberResult Som SingleDim ResultString As String
3
anmeldelse Visual Basic operatører . Det er tre typer : aritmetiske operatorer , relasjonelle og logisk . Aritmetiske operatører er brukt for matematiske operasjoner , og inkluderer: + ( pluss) , - ( minus) , * ( multipliser , eller ganger) , /( dele ) , \\ ( heltallsdivisjon ) , ^ ( eksponent ) , Mod ( modulus , eller . resten av divisjon) , og & (brukes til å sette sammen, eller bli , strenger) Relasjonsoperatorer brukes til å 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 blir brukt til å ta avgjørelser og lede løpet av . programmet , og inkludere eller ( uttalelsen gjelder hvis i det minste ene siden av ELLER-uttrykket er sant) og oG ( uttalelsen gjelder hvis begge sider av oG-uttrykket er sant). Visual Basic også tar med tegnet '(enkelt sitat) å betegne kommentarer eller notater , i koden. En enkelt sitat på noe punkt betyr all tekst etter at sitatet blir ignorert når programmet er executed.Some eksempler på bruk av disse operatørene : iNumber = 7 "dette er en kommentar : eksempel på lik operatoriNumberResult = iNumber /2 ' eksempel på skillet operatorIf iNumberResult > 3 TheniNumberResult = 3 ' eksempel på større enn operatør , vi vil dekke Dersom Deretter Else , og End If i neste step.ElseiNumberResult = 0End IfIf iNumberResult < 4 ELLER iNumber > 7 Da iNumberResult = 0 ' eksempel av OR operatør
4
Lær Visual Basic conditionals , som lar 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. If- setningen gjør det mulig å utføre en blokk med kode (flere linjer sammen) bare når en viss tilstand eller sett av vilkår er oppfylt. Du kan se dette i vår forrige eksempel: Hvis iNumberResult > 3 TheniNumberResult = 3 ' eksempel på større enn operatør , vi vil dekke Dersom Deretter Else , og End If i neste step.ElseiNumberResult = 0End Hvis
5
Practice leser eksempelet ovenfor . Første titt på koden mellom "If" og "da" uttalelser. Dette er utsagn som er mest viktig , 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 henrettet . 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 å angi iNumberResult lik 3 . Hvis iNumberResult er mindre enn 3, vil koden utføre for å sette iNumberResult lik 0. .
6
anmeldelse looper, som utfører samme blokk med kode flere ganger til en betingelse er oppfylt , kan du bruke en teller for å bestemme hvor mange ganger til loop, eller sløyfe gjennom en samling av objekter. Eksempler på løkker inkluderer Do While [ tilstand statement ] ... Loop , Do ... Loop Inntil [ tilstand statement ] , For ... til ... Steg ... Neste , og for hver ... In ... Neste . Eksempler på hver : "Dette Do While løkken vil sløyfe før tilstanden utsagnet er usant, det vil si til iNumber er lik eller større enn 100.Do Mens iNumber < 100iNumber = iNumber + 1Loop'This gjøre før løkken vil sløyfe før tilstanden utsagnet er sant , det vil si til iNumber er lik eller større enn 100.DoiNumber = iNumber * 2Loop inntil iNumber > = 100'This for neste sløyfe løkke til tellervariabelen , X , tilsvarer verdien mellom "Til" og " Step " ( 100 ) , ' økes telleren med verdien etter " Step " ( 2 ) hver gang . Dette betyr at hver gang løkken utfører , ' verdien av X vil øke med 2 til den når 100.For X = 0 til 100 Step 2iNumber = iNumber + XNext X'This for hver loop vil gå gjennom hvert element i en samling, representert av den variable minliste . Innenfor loop, er gjeldende element fra listen representert ved variable MyItem . ' en samling er som en liste over variabler . I dette tilfellet representerer minliste en liste over Integers.For Hver MyItem i MyListiNumber = MyItemNext
7
anmeldelse funksjoner og subrutiner . Innenfor hvert av kodeordene filer vil du finne en samling av funksjon erklæringer, Funksjoner, subrutiner , og Variables.Functions , som begynner med en uttalelse som ligner på " Function SomeFunctionName ( SomeVariable As String , SomeOtherVariable As String ) As String " og slutter med utsagnet " End Function ", er designet for å ta innganger , som er variablene i parentes etter navnet på funksjonen ( " SomeFunctionName " i vårt eksempel ) , og å returnere en utgang, som er av den typen som er angitt etter utløpet parentes ( " som 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 av klassen , ville linjen ser noe sånt dette : ResultString = MyClassName.SomeFunctionName ( " OneInput ", " TwoInput ")
8
Lær hvordan klasser og biblioteker er tilgjengelige i koden. Visual Basic bruker en standard " dot "-struktur for sitering funksjoner og objekter i klasser og eksterne biblioteker. Tenk deg at du ser på kode som bruker et eksternt bibliotek for å få informasjon fra Google Maps , som kalles Google Maps . Du kan se linjer som ligner på følgende : Dim GoogleMapObj Som GoogleMapsDim GoogleLocationObj Som GoogleMapsLocationGoogleMapObj = CreateObject ( " Google Maps ") ' Denne linjen skaper GoogleMaps objectGoogleLocationObj = GoogleMapObj.GetLocation ( " Seattle , WA " ) Du kan se hvordan prikk eller perioden er brukes for å 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 med koblingene på slutten av denne artikkelen for ytterligere ressurser som kan hjelpe deg med avansert kode eller kode som er vanskelig å forstå.