Dator
 |  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

    Skillnaden mellan funktioner och subrutiner i Visual Basic

    Om du planerar på att utveckla ett Visual Basic-program , är en av de första saker du behöver veta skillnaden mellan funktioner och subrutiner , även känd som sub förfaranden . Du kan tänka på subrutiner och funktioner som miniatyr program . Till skillnad variabler , håll subrutiner och funktioner inte några uppgifter , utan de håller VB -kod . Om du vill returnera data , sedan använda en funktion - annars , använd en subrutin . Du kan anropa funktioner från subrutiner och vice versa . Definition

    En subrutin består av en serie av Visual Basic uttalanden , som omges av " Sub " och " End Sub " uttalanden . En funktion förfarande också består av en serie av Visual Basic uttalanden , men det måste omges av " Function " och " End Function " uttalanden . Alla exekverbara koden måste vara inne både en subrutin och en funktion förfarande . Båda kan definieras i moduler , klasser och strukturer . Du deklarerar en subrutin på ett sätt som liknar hur du skulle deklarera en variabel Addera förklaring

    , genom ange parametern namn och datatyp . Du kan ange parametern passerar mekanism som " ByVal " eller " ByRef . " Varje parameter behandlas som en lokal variabel till subrutinen , vilket betyder att livslängden av parametern är densamma som den för förfarandet. I en funktion , kan du förklara datatyp värde den returnerar t.ex. " Integer " eller " Double ". Om du inte anger " returnType , " funktionen returnerar ett " objekt " datatypen .
    Återvänder Data

    VB , kan du skicka ett argument till ett förfarande ( subrutin eller funktion ) med värde eller referens genom att ange " ByVal " eller " ByRef " sökord . Som standard en subrutin och en funktion behandlar sina argument med värde , vilket innebär att förfarandet inte kan ändra innehållet i den rörliga delen i den anropande koden . En funktion returnerar ett värde genom att tilldela värdet till funktionens namn , eller inkludera den i " Return " uttalande . En subrutin normalt inte returnera ett värde , men du kan definiera ett argument som " ByRef " för att returnera ett värde som en parameter .
    Exempel

    Följande är ett exempel på en subrutin :

    Sub tellOperator ( ByVal uppgift As String ) katalog

    Dim stämpel Som Datum

    stämpel = TimeOfDay ( ) katalog

    MsgBox ( " Starta " och uppgiften & " at " & CStr ( frimärke ) ) katalog

    End Sub

    följande är ett exempel på en funktion :

    funktion myFunction ( ByVal j As Integer ) Som Double

    Return 3.87 * j

    End Function

    Tidigare:

    nästa:
    relaterade artiklar
    ·Hur man skriver loopar i VB.NET
    ·Hur köra FTP kommandon med VBA
    ·Vilka är skillnaderna mellan Visual Basic Express & Vi…
    ·Visual Basic Application självstudie
    ·Vad är en Mirage Driver
    ·Hur hämta värde Kryssruta
    ·Hur man ändra textfärgen i listrutan Artiklar i Visua…
    ·Fördelar & Nackdelar med VisualBasic
    ·VBA Funktion Tillvägagångssätt
    ·Hur du använder RGB med Shape i VB
    Utvalda artiklarna
    ·Fördelar & Nackdelar med Bubble Sort
    ·Hur man skriver en Runescape Script i Eclipse
    ·Hur man installerar Java för Spel
    ·Hur man använder Tesseract OCR i Java
    ·Förteckning över python-moduler
    ·Hur Ladda ner ARES
    ·Splitfunktionen i Perl
    ·Hur man använder en STL Vector Iterator
    ·Hur till Bädda börskurslistor
    ·Gemensamma /populära användningsområdena för Java A…
    Copyright © Dator Kunskap http://www.dator.xyz