Procedure: Een overbelaste procedure aanroepen (Visual Basic)
Het voordeel van overbelasting van een procedure is in de flexibiliteit van het gesprek. De aanroepende code kan de informatie verkrijgen die nodig is om door te geven aan de procedure en vervolgens één procedurenaam aanroepen, ongeacht de argumenten die 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
post
procedure aanroepen die is gedeclareerd in Procedure: Meerdere versies van een procedure definiëren. Het verkrijgt de klantidentificatie, bepaalt of het eenString
of eenInteger
is en roept in beide gevallen dezelfde procedure aan.Imports MSVB = Microsoft.VisualBasic
Dim 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
- Procedureparameters en argumenten
- Overbelasting van procedure
- Procedures voor probleemoplossing
- Procedure: Meerdere versies van een procedure definiëren
- Procedure: Een procedure overbelasten die optionele parameters gebruikt
- Procedure: Een procedure overbelasten waarvoor een onbeperkt aantal parameters nodig is
- Overwegingen bij overbelastingsprocedures
- Oplossing van overbelasting
- Overbelastingen