ByVal (por valor): Si tienes una función y un proceso y en ambos se usa la misma variable Byval toma un valor en el proceso y si este valor cambia en la función, sólo cambiará en la función más no en el proceso.
Ejemplo:
ByRef (por Referencia): Si tienes una función y un proceso y en ambos se usa la misma variable y Byref toma un valor en el proceso, si este valor cambia en la función, cambiará también en el proceso.
Ejemplo:
Estas diferencias nos permiten comprender la forma en que son manipulados los parámetros que son empleados al llamar a una función o a un procedimiento, estos tipos deben ser elegidos de acuerdo a lo que se requiera en el programa, si bien es mas frecuente que encontremos el uso de ByVal, debemos tener presente ByRef para cuando lo necesitemos.
Elaborado por: Dalia Vasquez
12/01/2015 a las 11:23 am
Y si no pongo ninguno en mis parametros, cual es por defecto?
27/04/2015 a las 12:48 am
ByRef sería la default.