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

    Vad är skillnaden mellan Sub procedurer och rutiner funktion

    ? Flesta programmeringsspråk ge viss möjlighet för att skapa sub förfaranden som utför en rad repetitiva rörelser och kan returnera ett resultat . Vissa språk skiljer mellan sub och förfaranden funktion, den senare är förfarandet typ som returnerar ett resultat . Veta skillnaden mellan de två typerna av förfaranden kommer att hjälpa dig att fatta rätt beslut om vilken som ska användas . Microsofts Visual Basic är ett utmärkt verktyg för att illustrera konceptet . Rutiner
    p Om du skriver samma kod mer än en gång , är det troligt att ditt program skulle gynnas av ett förfarande , snarare än att duplicera koden på flera ställen . Den duplicerade koden kan orsaka problem under underhållsfasen , samt göra ditt program större än den behöver vara . Du kan sätta in koden i ett förfarande och kalla det från flera ställen i ditt program . Du kan göra din procedur ännu mer flexibel genom att ge den möjlighet att ta emot parametrar .
    Funktion förfaranden

    Funktion förfaranden är utformade för att kallas via ett uttalande , och de returnera ett resultat av uttalandet . Till exempel , om du ville ha din klass beräkningsprogram för att bestämma ett brev betyg baseras på en procentuell värdering , kan du skriva en funktion för att göra den beslutsamhet och returnera brev klass . Den uppringande uttalandet skulle likna detta :

    LetterGrade = CalcLetter ( PercentageGrade )
    Sub Rutiner

    skillnad funktion förfaranden , sub förfaranden inte tillbaka ett resultat , men de utför handlingar och kan acceptera parametrar . Denna typ av förfarande är ett bra verktyg för att utföra generella åtgärder, t.ex. file input /output , tryckning och validering av indata . En användning för en sub förfarande är att låta flera användare åtgärder för att gå på samma kod . Till exempel kan du ha en knapp och ett menyalternativ som behöver utföra samma åtgärder , och snarare än att göra koden , kan du ha både händelser bara ringa din sub förfarande .
    Parametrar

    Parametrar är värden som du skickar till ett förfarande för någondera typen som antingen berättar förfarandet vad man ska göra eller ge ett värde för den att agera på . Du passerar vanligtvis parametrar inom parentes ett uttalande som anropar proceduren . Det viktiga att komma ihåg här är att parametrarna skall föras i den exakta ordning att förfarandet väntar , eller oförutsägbara resultat kommer att inträffa . Ett exempel på ett förfarande samtal med en parameter kan se ut så här : .

    Call PrintGrade ( LetterGrade ) katalog

    sub förfarande förväntar ett brev betyg och skriver ut enligt den programmerade utskriftsformat
    Addera ditt

    Tidigare:

    nästa:
    relaterade artiklar
    ·Ställa attribut i Visual Basic
    ·Hur man programmerar med Microsoft Visual Basic
    ·OpenText Metod i VBA
    ·Hur man ställa in storleken på ett formulär i VB
    ·Så här visar filnamnen i ett Listbox
    ·Lägga till en skrivare med en Batch Script
    ·Hur man använder en kod för att frysa kolumner
    ·Hur man gör Random Numbers i Visual Basic
    ·Hur man använder ett MDI formulär i VB
    ·Hur man beräknar kolumner i en MS DataGrid
    Utvalda artiklarna
    ·Hur man skapar en puls på Falling Edge Veralog
    ·Hur att skapa egna texturer i GTKRadiant
    ·Hur fungerar Trafik Python Work
    ·Hur till Bädda JavaScript Asp.net
    ·Hur du hittar Java Trace Loggar
    ·UML-diagram Explained
    ·Hur man kompilerar C + + i JGrasp
    ·Hur Prefill textrutan Från webbsida i Java
    ·Lägga till en skrivare String
    ·Hur Till Ändra MySQL Root Password
    Copyright © Dator Kunskap http://www.dator.xyz