Tecnología

Inicio

Cómo pasar Funciones de argumentos en Visual Basic

El entorno de programación Visual Basic .NET es una excelente herramienta de aprendizaje si quieres probar su mano en la programación de computadoras. Microsoft ofrece la versión Express como una descarga gratuita, por lo que es fácil de obtener y empezar. Al igual que con todos los lenguajes de programación orientados a objetos, Visual Basic facilita el uso de procedimientos en forma de procedimientos Sub y procedimientos de función. Ambos aceptan argumentos, o parámetros, que la declaración que llama pasa a ellos. Al pasar argumentos a un procedimiento es una manera de hacer el procedimiento más flexible mientras se practica el concepto de programación orientada a objetos de código reutilizable.

Instrucciones

1 Determinar el número de argumentos que desea su procedimiento para aceptar y codificar la primera instrucción del procedimiento de la siguiente manera:

<access> Sub Procedure <NameOfSubProcedure> (<byvalbyref> <argument> as <datatype>)

"Acceso" indica el alcance de la utilización de este procedimiento y puede ser "privado", "público", "amigo" o "protegido". "Nombre de Procedimiento" es el nombre de su procedimiento sub, que debe ser indicativo de su funcionalidad. "Byvalorbyref" es o bien "ByVal" o "ByRef" como se explica en el siguiente paso. "Argumento" es el argumento se pasa al procedimiento secundario, y "tipo de datos" es el tipo de datos del "argumento".

2 Determinar si desea pasar el parámetro por valor (ByVal) o por referencia (ByRef) e indique esto en la primera declaración. "Por valor" significa que el procedimiento hace una copia de la variable original se pasa y no toca ese campo de datos original. "Por referencia" significa que el procedimiento no hace una copia, sino que utiliza el campo de datos reales que se le pasa, y puede realizar cambios en él. Aunque puede haber circunstancias en las que se desea el procedimiento para cambiar el valor de un parámetro, que por lo general no es una buena idea permitir que su procedimiento para cambiar el campo de datos original, por lo que "ByVal" es el valor predeterminado de Visual Basic.

3 Codificar la primera instrucción del procedimiento con una lista de argumentos si desea pasar más de un argumento a ella. Tal declaración sería algo como este ejemplo de procedimiento de función:

Private Function Calc (ByVal Qty as Integer, ByVal Disc as Decimal, ByVal Base as Decimal) as Decimal

Calc = Cantidad * ((1-Disco) * Base)

End Function

Este procedimiento acepta tres argumentos, calcula el precio y devuelve el número de la cuenta de llamadas, lo que sería algo como esto:

Price = Calc(Qty, Disc, Base)

Es importante que la declaración de llamada proporcionan los argumentos como el tipo exacto y el número que el procedimiento está esperando.