Microsoft Visual Basic is een populaire programmeertaal en Integrated Development Environment ( IDE ) voor het maken van Windows-toepassingen en componenten . Standaard Visual Basic gestopt worden verkocht tegen Versie 6 en is vervangen met VB.NET , een versie van Visual Basic gestandaardiseerd voor het . NET framework , dat kan worden gebruikt voor diverse toepassingen , zoals web applicaties , Windows -software , Windows Services en Web Services . Dit artikel is gebaseerd op Visual Basic 6 , maar de basisconcepten worden toegepast op elke versie van Visual Basic alsmede veel VB.NET . Instructies 1 recensie aantal essentiële Visual Basic concepten. Visual Basic -code wordt meestal ingekapseld in een project , die verder wordt onderverdeeld in types , zoals formulieren ( wat neerkomt op schermen of dialoogvensters van een Windows-toepassing ) , Modules ( groepen van functies die gerelateerd zijn ) , klassen ( groepen van verwante functies ingekapseld in een specifieke manier ) of Controls ( vertegenwoordigen schermen die kunnen worden bekeken in een ActiveX- compatibele webbrowser , hoofdzakelijk Web versies van formulieren ) . Als u gebruik maakt van Microsoft Visual Basic 6 , opent u het project bestand dat u wilt bekijken , waarin een . Vbp extensie heeft , en u krijgt een lijst van de mappen op de rechterzijde van het scherm dat individuele code-bestanden bevatten zien . De eigenlijke code is te vinden in de afzonderlijke bestanden door met de rechtermuisknop te klikken op elk bestand en te kiezen voor " View Code . " Kopen van 2 Learn Visual Basic 's voorkomende soorten data . U vindt deze gegevens typen zien over en weer : String , die een " string" van de tekst die altijd binnen haakjes omsloten vertegenwoordigt ; Boole , die True of False vertegenwoordigt ; Dubbel en zijn neef Single , die numerieke waarden bevatten met decimalen , integer en zijn neef Long , die getallen ( getallen zonder decimalen ) bevatten , en Byte , die een geheel getal tussen 0 en 255.To verklaren een variabele bevat , Visual Basic maakt gebruik van het trefwoord Dim in combinatie met het type gegevens , zoals deze voorbeelden : Dim complex_getal Zoals IntegerDim iNumberResult Zoals SingleDim resultString als Koord recensie Visual Basic exploitanten 3 . Er zijn drie soorten operatoren : rekenkundige , relationeel en logisch . Rekenkundige operatoren worden gebruikt voor wiskundige bewerkingen , en omvatten : + ( plus ) , - (min ) , * ( vermenigvuldigen , of maal ) , /( delen ) , \\ ( integer deling ) , ^ ( exponent ) , Mod ( modulus , of . de rest van de divisie ) , en & ( gebruikt voor het samenvoegen of sluiten, strijkers ) Relationele operatoren worden gebruikt om gegevens zoals getallen en strings vergelijken , en omvatten : > ( groter dan ) , < ( kleiner dan ) , > , = ( groter dan of gelijk aan ) , < = ( kleiner dan of gelijk aan ) , < > ( niet gelijk aan) en = ( gelijk aan ) Logische operatoren worden gebruikt om beslissingen te nemen en direct de loop van . het programma , en omvatten OR ( de uitspraak waar is , indien ten minste een zijde van de OR uitspraak waar is ) en eN ( de uitspraak waar is als beide zijden van de AND statement waar zijn ) . Visual Basic maakt ook gebruik van het teken ' ( enkelvoudige citaat ) om opmerkingen of notities te duiden , in de code . Een enkel citaat op elk punt betekent alle tekst na dat citaat wordt genegeerd als het programma is executed.Some voorbeelden van het gebruik van deze operatoren : complex_getal = 7 ' dit is een reactie : voorbeeld van gelijken operatoriNumberResult = complex_getal /2 ' voorbeeld van verdeel operatorIf iNumberResult > 3 TheniNumberResult = 3 ' voorbeeld van meer dan exploitant; we zullen Als , dan , Else en End dekken Als in de komende step.ElseiNumberResult = 0End IFIF iNumberResult < 4 oF complex_getal > 7 dan iNumberResult = 0 ' voorbeeld van de OR operator 4 Lees Visual Basic conditionals , waarmee code alleen onder bepaalde voorwaarden worden uitgevoerd . De meest voorkomende conditionele ziet u in een Visual Basic of BASIC programma If ... Then ... Else ... End If statements . De If statement kunt u een blok code (een aantal regels samen) alleen uitvoeren wanneer een bepaalde toestand of een reeks voorwaarden wordt voldaan . U kunt dit zien in ons vorige voorbeeld : Als iNumberResult > 3 TheniNumberResult = 3 ' voorbeeld van meer dan exploitant; zullen wij Als , Dan , Else en End dekken Als in de komende step.ElseiNumberResult = 0End Als < br > Praktijk 5 het voorbeeld lezen van bovenstaande . Eerste blik op de code tussen de " Als " en de "Dan " verklaringen . Dit is de verklaring dat is het belangrijkste , want als deze uitspraak waar is , de code tussen de "Dan " en de " Else " ( of tussen "Dan " en " End If " als er geen " Else" aanwezig is ) zal worden uitgevoerd . Als deze verklaring vals is , en er is een " Else " aanwezig , de code tussen " Else " en " End If " wordt uitgevoerd . Dus in ons voorbeeld hier, als iNumberResult groter is dan 3 , de code wordt uitgevoerd te iNumberResult gelijk aan 3. Als iNumberResult is minder dan 3 , zal de code uit te voeren om iNumberResult gelijk aan 0 te stellen . 6 Beoordeling lussen , die hetzelfde blok code herhaaldelijk uit te voeren totdat een voorwaarde is voldaan , gebruikt een teller om te bepalen hoeveel keer een lus , of lus door een verzameling objecten . Voorbeelden van loops zijn doen terwijl [ conditie verklaring] ... Loop , Do ... Loop Tot [ voorwaarde verklaring] , For ... To ... Step ... Next , en For Each ... In ... Volgende . Voorbeelden van elk : ' Dit Do While-lus wordt herhaald totdat de toestand verklaring vals is , dat wil zeggen, totdat complex_getal is gelijk of groter dan 100.Do Terwijl complex_getal < 100iNumber = complex_getal + 1Loop'This Doe tot lus wordt herhaald totdat de toestand uitspraak waar is , dat is , tot complex_getal is gelijk of groter dan 100.DoiNumber = complex_getal * 2Loop tot complex_getal > = 100'This Voor Next-lus zal lus totdat de teller variabele , X , is gelijk aan de waarde tussen "Aan" en " Step " ( 100 ) , " het verhogen van de teller de waarde achter " Step" ( 2 ) per keer . Dit betekent dat elke keer dat de lus wordt uitgevoerd , ' de waarde van X wordt door 2 toenemen totdat het bereikt 100.For X = 0 To 100 Step 2iNumber = complex_getal + XNext X'This Voor Elke lus zal gaan door elk element in een verzameling , vertegenwoordigd door de variabele MyList . "Binnen de lus , is het huidige item uit de lijst vertegenwoordigd door de variabele MijnItem . ' een collectie is als een lijst van variabelen . In dit geval , MyList vertegenwoordigt een lijst van Integers.For Elke MijnItem in MyListiNumber = MyItemNext 7 recensie Functies en subroutines . Binnen elk van de code-bestanden vindt u een verzameling van de functie declaraties , functies , subroutines , en Variables.Functions , die beginnen met een verklaring gelijkaardig aan " Function SomeFunctionName ( SomeVariable als Koord , SomeOtherVariable als Koord ) als Koord " en eindigen met het vinden verklaring " end Function , " zijn bedoeld om ingangen , die de variabelen in de haakjes achter de functienaam ( " SomeFunctionName " in ons voorbeeld ) te nemen , en een uitgang , die is van het type dat is aangegeven na het einde haakjes ( " terug zoals String " in ons voorbeeld ) . Dit voorbeeld functie heeft twee parameters , de snaren SomeVariable en SomeOtherVariable , en retourneert een tekenreeks . Wanneer deze functie wordt gebruikt , zou je een regel als de volgende te zien : resultString = SomeFunctionName ( " OneInput " , " TwoInput " ) Als deze functie was binnen een klasse -bestand , en was buiten die klasse met de naam , de lijn zou er ongeveer zo uitzien dit : resultString = MyClassName.SomeFunctionName ( " OneInput " , " TwoInput " ) 8 Leer hoe klassen en bibliotheken zijn toegankelijk in de code . Visual Basic gebruikt een standaard " dot " -structuur voor verwijzing functies en objecten in klassen en externe bibliotheken . Stel dat u op zoek bent naar code die een externe bibliotheek gebruikt om informatie te krijgen van Google Maps , die heet GoogleMaps . Je zou kunnen zien lijnen vergelijkbaar met het volgende : Dim GoogleMapObj Zoals GoogleMapsDim GoogleLocationObj Zoals GoogleMapsLocationGoogleMapObj = CreateObject ( " GoogleMaps " ) " Deze lijn zorgt voor de GoogleMaps objectGoogleLocationObj = GoogleMapObj.GetLocation ( " Seattle , WA " ) U kunt zien hoe de punt of periode gebruikt om een functie binnen de GoogleMaps bibliotheek verwijzen . 9 Zet het allemaal samen door te gaan door de code dat je bekijkt regel voor regel . Vergeet niet de concepten die je hebt geleerd , en raadpleeg de links aan het eind van dit artikel voor extra middelen die u kunnen helpen met geavanceerde code of code die is moeilijk te begrijpen .
|