|  Startsida |  Hårdvara |  Nätverk |  Programmering |  Programvara |  Felsökning |  System |   
Programmering
  • C /C + + -programmering
  • Computer Programspråk
  • Delphi Programmering
  • Java Programming
  • JavaScript programmering
  • PHP /MySQL Programmering
  • perl Programmering
  • python Programming
  • Ruby programmering
  • Visual Basics Programmering
  • * Dator Kunskap >> Programmering >> Visual Basics Programmering >> Content

    Hur Pass Argument funktioner i Visual Basic

    . Visual Basic NET programmering miljö är ett utmärkt verktyg för lärande om du vill prova på datorprogrammering . Microsoft erbjuder Express-versionen som en gratis nedladdning , vilket gör det lätt att få och komma igång . Som med alla objektorienterade programmeringsspråk , underlättar Visual Basic användning av förfaranden i form av sub och förfaranden funktion . Båda godta argument , eller parametrar , att den uppringande uttalandet övergår till dem . Skicka argument till ett förfarande är ett sätt att göra förfarandet mer flexibla samtidigt praktisera objektorienterad programmering begreppet återanvändbar kod . Instruktioner
    1

    Bestäm antalet argument du vill att din procedur för att acceptera och koda det första meddelandet om förfarandet enligt följande :

    Sub Procedure ( som ) katalog

    " Tillträde " anger omfattningen av användningen för detta förfarande , och kan vara " privat ", " Public ", " vän" eller "skyddad . " " Name of Procedure " är namnet på din sub förfarande , som bör vara vägledande för dess funktionalitet . " Byvalorbyref " är antingen " ByVal " eller " ByRef " som förklaras i nästa steg . " Argument " är argumentet du kommer att passera till sub förfarandet , och " datatyp " är datatypen för "argument . "
    2

    Bestäm om du vill passera parameter värdet ( ByVal ) eller genom hänvisning ( ByRef ) och ange detta i det första meddelandet . " Med värde " innebär att förfarandet gör en kopia av den ursprungliga variabeln som gått och inte röra det ursprungliga datafältet . " Med hänvisning " innebär att förfarandet inte göra en kopia , men använder själva datafältet skickas till den , och kan göra ändringar i den . Även om det kan finnas omständigheter då du kommer att vilja förfarandet för att ändra värdet på en parameter , är det oftast inte en bra idé att låta din procedur för att ändra det ursprungliga datafältet , så " ByVal " är Visual Basic standard .

    3

    kod det första meddelandet om din procedur med en lista med argument om du vill passera mer än ett argument för det . Ett sådant uttalande skulle se ut ungefär så här funktionen procedur exempel :

    Private Function Calc ( ByVal Antal As Integer , ByVal skiva som Decimal , ByVal Base så Decimal ) som Decimal

    Calc = Antal * ( ( 1 - Disc ) * Base ) katalog

    End Function

    denna procedur tar tre argument , beräknar pris och returnerar numret på den som ringer uttalande , som skulle se ut ungefär så här :

    Pris = Calc ( Ant , skiva , Bas ) katalog p Det är viktigt att den uppringande uttalandet ger argumenten som exakt typ och nummer att förfarandet väntar .

    Tidigare:

    nästa:
    relaterade artiklar
    ·Hur man gör en Flooder Med Visual Basic
    ·Enkla Visual Basic-projekt
    ·Hur man byter en ArrayList
    ·Hur får man Script Name i VBS
    ·Hur hitta Numbers Face ID för din Microsoft Office 97 …
    ·Tutorial på Function Sub-procedur i Visual Basic 2008
    ·Lägga till en referens till ett projekt i Visual Basic…
    ·Hur att sluta köra en Sub i VBS
    ·Lägga till produkter i ComboBox i VB
    ·Hur man sätter in en Header med VBA
    Utvalda artiklarna
    ·Hur visa PHP Filtyper
    ·Hur Infoga och ta bort vänster och höger Java Arrays
    ·Hur att skapa en säker PHP Login Script
    ·Hur du sätter PHP i MySQL Uttalanden
    ·Hur du formaterar en DataGrid Bound Field
    ·Vad är Infinite Loop i en Mac
    ·Hur man installerar Ruby Gems i Linux
    ·Hur man tar bort en PHP Blockera
    ·Hur Spola Buffer av Serials i MATLAB
    ·Hur hittar Skript
    Copyright © Dator Kunskap http://www.dator.xyz