viernes, 8 de agosto de 2008

Paso de argumentos por referencia.

Significa que el valor del argumento enviado es una referencia al valor original, por lo que si modificamos el valor, se esta modificando el valor original.

Para especificar que el parametro enviado se pasa por referencia se precede la palabra reservada ByRef

Para especificar si un parametro es opcional se antecede la palabra clave Optional, con lo cual se indica que el parametro no es obligatorio.

En caso de que se desconozca el número de parámetros a enviar es posible indicarlo mediante la palabra reservada ParamArray lo cual significa que se acepta un número arbitrario de argumentos.

Argumentos con nombre

Los argumentos con nombre, es un método para escribir valores de argumentos.

Este método permite escribir en cualquier orden los argumentos, ya que se indica el nombre de la variable seguido de los simbolos dos puntos igual := y su valor. Esto permite definir cualquier parametro o todos.

Private Sub cmdDatos_Click()
datos sexo:=True, nombre:="Gerardo", telefono:=51
End Sub

Sub datos(nombre As String, telefono As Integer, sexo As Boolean)
MsgBox nombre
MsgBox telefono
MsgBox sexo
End Sub

0 comentarios: