? Microsoft Visual Basic 2008 är en populär integrerad utvecklingsmiljö , eller IDE , vilket är ett bra verktyg för alla som vill lära sig att programmera en dator . Microsoft erbjuder sin fria Express version av Visual Basic som en nedladdning på Microsofts webbplats , vilket ökar dess attraktivitet . Som med de flesta programmeringsspråk , underlättar Visual Basic användningen av återanvändningsbara förfaranden , särskilt sub procedurer och rutiner fungerar . Skillnaderna mellan de två bestämmer vilken du ska använda i en given kodning situation . Förfaranden i allmänhet
p Om du hittar dig själv att skriva samma program koden två gånger eller mer , är det dags att sätta den koden i ett garantikapital förfarande . Skriva samma kod på flera ställen i ditt program kommer att orsaka problem någon gång i framtiden när man har att göra ändringar i programmet . Det är mycket lättare att skapa ett förfarande som innehåller duplicerade koden och kalla det från någon annanstans i programmet . Ett annat inslag i förfarandena är att du kan skicka parametrar eller argument , att förfarandet , vilket gör det ännu mer flexibel .
Funktion förfaranden
Funktion procedurer utför en uppsättning åtgärder och returnera ett värde till den anropande kodrad . De är oftast används i ett uppdrag uttalande att ställa in värdet på en variabel till värdet som returneras av funktionen proceduren . Till exempel i fallet med en försäljningsprovision funktion procedur som heter " SalesComm , " själva förfarandet kan acceptera en dollar del av försäljningen som ett argument , beräkna det faktiska beloppet av kommissionen och returnera det numret som ett värde . Ett sådant uttalande skulle kunna se ut så här :
kommissionens = SalesComm ( SalesAmount )
Sub Rutiner
Sub rutiner utföra åtgärder men inte returnera ett värde av envägsfunktion förfaranden gör . Sub förfaranden är mycket användbara för att validera användarens input , läsa filer , skriva ut och allmän städning . Denna typ av förfarande är användbar om du vill kalla den kod som svar på två eller flera händelser, till exempel att klicka på en knapp eller välja ett menyalternativ . Snarare än att göra om koden i de två händelseprocedurer , är det mer effektivt att skriva en sub förfarande och kalla det från båda händelserna . Ett anrop till " PrintSummaryPage " sub förfarandet skulle se ut så här :
PrintSummaryPage ( ) Addera skicka parametrar till en procedur
Du kan skicka ett eller flera parametrar till någon typ av förfarande genom att placera dem inom parentes om den uppringande uttalandet . Det är viktigt att förfarandet är kodad att förvänta parametrarna , och de måste vara i den ordning som förväntas . Förmågan att ta emot parametrar kan göra en procedur av endera typen mer flexibel , användbara och återanvändbara. Ett anrop till en funktion förfarande med en parameter skulle se ut så här :
GroupDiscount = DiscountCalc ( Gruppstorlek ) katalog
Funktionen förfarande skulle acceptera storleken på gruppen i " Gruppstorlek , " beräkna korrekt rabatt , och sedan returnera det värde som ska tilldelas av uttalandet att " GroupDiscount . " Addera