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.
Het voordeel van overbelasting van een procedure is in de flexibiliteit van het gesprek. De aanroepende code kan de benodigde informatie verkrijgen om door te geven aan de procedure en vervolgens een enkele procedurenaam aanroepen, ongeacht welke argumenten worden doorgegeven.
Een procedure aanroepen waarvoor meer dan één versie is gedefinieerd
Bepaal in de aanroepende code welke gegevens moeten worden doorgegeven aan de procedure.
Schrijf de procedureoproep op de normale manier en presenteer de gegevens in de lijst met argumenten. Zorg ervoor dat de argumenten overeenkomen met de parameterlijst in een van de versies die voor de procedure zijn gedefinieerd.
U hoeft niet te bepalen welke versie van de procedure moet worden aangeroepen. Visual Basic geeft het besturingselement door aan de versie die overeenkomt met de lijst met argumenten.
In het volgende voorbeeld wordt de
postprocedure aanroepen die is gedeclareerd in Procedure: Meerdere versies van een procedure definiëren. Het verkrijgt de klantidentificatie, bepaalt of het eenStringof eenIntegeris en roept in beide gevallen dezelfde procedure aan.Imports MSVB = Microsoft.VisualBasicDim customer As String Dim accountNum As Integer Dim amount As Single customer = MSVB.Interaction.InputBox("Enter customer name or number") amount = MSVB.Interaction.InputBox("Enter transaction amount") Try accountNum = CInt(customer) Call post(accountNum, amount) Catch Call post(customer, amount) End Try
Zie ook
- Procedures
- Procedure-parameters en argumenten
- procedure overbelasten
- Procedures voor probleemoplossing
- Hoe: Meerdere versies van een procedure definiëren
- Procedure: Een procedure overbelasten waarvoor optionele parameters
- Handleiding: Een procedure overbeladen die een onbeperkt aantal parameters accepteert
- Overwegingen bij Overbelastingsprocedures
- Oplossing van overbelasting
- overbelastingen