Procedures in Visual Basic een aantal gegevens uit het programma vereisen doorgaans om hun taak uit te voeren . De functies ontvangen gegevens als argumenten , die de vorm van waarde of referentie argumenten kunnen krijgen . Pass Door Waarde Een argument dat wordt doorgegeven door de waarde maakt een kopie van de oorspronkelijke variabele en passeert deze kopie aan de functie . Als de argumentwaarde wordt gewijzigd in de procedure wordt de oorspronkelijke waarde niet veranderd . Gebruik de " ByVal " keyword om een parameter waarde aan te geven : . Sub PostAccounts ( ByVal intAcctNum als Integer ) Pass Door Referentie Pass door verwijzing is de standaardmodus in Visual Basic . Een variabele doorgegeven als verwijzing passeert het geheugen adres van die variabele aan de procedure . Elke verandering die plaatsvindt binnen de procedure wijzigt de waarde in het geheugen adres . Gemengd Referenties All procedure argumenten hoeven niet in dezelfde worden doorgegeven mode . U mag mengen referentie en waarde argumenten als dat geschikt is voor uw ontwerp is . Visual Basic biedt het trefwoord " ByRef " om het type argument opgeeft in een gemengde handtekening . Bijvoorbeeld procedure Foo duurt een waarde en een verwijzingsargument : Functie Foo ( ByVal inLong zoals lang, ByRef inBool ) als Integer
|