Cuando al llamar a un procedimiento con parámetros, pasamos estos en el mismo orden en el que
están especificados en la declaración del procedimiento, se dice que se ha realizado un paso de
parámetros por posición.
Existe además, otro modo de paso de parámetros en el cuál no estamos obligados a situarlos en el
mismo orden que indica la declaración, es el llamado paso de parámetros por nombre. En este tipo de
paso, debemos situar en la llamada al procedimiento el nombre del parámetro, seguido de los signos de
dos puntos e igual ( := ) y finalmente el valor a pasar.
El Código fuente 106 muestra unos ejemplos con ambos tipos de paso de parámetros.
Dim Localidad As String
Dim Importe As Integer
Dim DiaHoy As Date
' ---------------------
Localidad = "Sevilla"
Importe = 15044
DiaHoy = #2/10/2002#
' paso de parámetros por posición
Prueba(Localidad, Importe, DiaHoy)
' ---------------------
Localidad = "Madrid"
Importe = 250
DiaHoy = #5/8/2002#
' paso de parámetros por nombre
Prueba(Cantidad:=Importe, Fecha:=DiaHoy, Ciudad:=Localidad)
Console.ReadLine()
End Sub
Sub Prueba(ByVal Ciudad As String, ByVal Cantidad As Integer, ByVal Fecha As Date)
Console.WriteLine("Valores de los parámetros")
Console.WriteLine("Ciudad: {0} - Cantidad: {1} - Fecha: {2}", Ciudad, Cantidad,
Fecha)
End Sub
Código fuente 106
No hay comentarios:
Publicar un comentario