Notitie
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen u aan te melden of de directory te wijzigen.
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen de mappen te wijzigen.
Een Function-procedure retourneert een waarde aan de aanroepende code door een Return-instructie uit te voeren of door een Exit Function- of End Function-instructie tegen te komen.
Een waarde retourneren met behulp van de Return-instructie
Plaats een
Returninstructie op het punt waar de taak van de procedure is voltooid.Volg het
Returntrefwoord met een expressie die de waarde oplevert die u wilt terugbrengen naar de aanroepende code.U kunt meer dan één
Returninstructie in dezelfde procedure hebben.De volgende
Functionprocedure berekent de langste zijde, of hypotenuse, van een rechthoekige driehoek en retourneert deze naar de aanroepende code.Function Hypotenuse(side1 As Double, side2 As Double) As Double Return Math.Sqrt((side1 ^ 2) + (side2 ^ 2)) End FunctionIn het volgende voorbeeld ziet u een typische aanroep naar
hypotenuse, waarin de geretourneerde waarde wordt opgeslagen.Dim testLength, testHypotenuse As Double testHypotenuse = Hypotenuse(testLength, 10.7)
Een waarde retourneren met de afsluitfunctie of eindfunctie
Wijs op ten minste één plaats in de
Functionprocedure een waarde toe aan de naam van de procedure.Wanneer u een
Exit Function- ofEnd Function-instructie uitvoert, geeft Visual Basic de waarde terug die het laatst aan de naam van de procedure is toegewezen.U kunt meer dan één
Exit Functioninstructie in dezelfde procedure hebben, en u kuntReturnenExit Functioninstructies combineren in dezelfde procedure.U kunt slechts één
End Functioninstructie in eenFunctionprocedure hebben.Zie 'Retourwaarde' in functie-instructie voor meer informatie en een voorbeeld.