g) Funciones y Procedimientos.
Los programas informáticos suelen tener una gran cantidad de líneas de código (cientos e incluso miles), por ello a medida que aumentan su tamaño pueden convertirse en sistemas poco manejables si no fuera por la modularización, que es un proceso consistente en dividir un programa muy grande en una serie de módulos mucho más pequeños y manejables, a estos módulos se les denomina en Visual Basic con el nombre de Procedimientos y Funciones.
Los Procedimientos y Funciones se usan para realizar tareas comunes múltiples veces sin necesidad de tener que repetir código.
La diferencia fundamental entre ambos es que las funciones, al ser llamadas, ejecutan una serie de sentencias y suelen devolver un valor de retorno, por tanto pueden ser usadas en una expresión, mientras que los procedimientos realizan una tarea pero no devuelven ningún valor de retorno.
g.1) Funciones.
Tienen la siguiente forma general:

NombreFuncion es el nombre de la función que se usa para invocarla, parametros son los argumentos de la función que se han de pasar cuando se invoca, se indica encerrado entre corchetes [ ] puesto que es opcional, puede haber funciones con argumentos y otras sin argumentos.
As Tipo, es el valor que retorna la función, también es opcional puesto que hay funciones que no devuelven ningún valor.
Dentro del grupo de sentencias que contiene la función puede existir una salida de la misma mediante Exit Funcition.
También suele existir una asignación al nombre de la función de una expresión, y esta expresión será el valor devuelto por la función.

La función anterior suma los parámetros a y b, así esta función puede ser llamada desde otra parte del programa de la siguiente forma:
Dim Resultado as Integer
Resultado = Suma (7,8)
Msgbox Resultado
Una vez ejecutada estas sentencias saldrá por pantalla el valor 15. Se observa que la función retorna un valor y que se usa en una expresión, en la que ese valor de retorno se le asigna a la variable Resultado.
Cuando se llama a una función, en principio, el número y los tipos de los argumentos de la llamada debe ser igual al número y los tipos de los parámetros de la función, en caso contrario se producirían errores de programa, así las siguientes llamadas a la función suma serían erróneas.
Resultado = Suma ("Luis", "Pepe") `Da error puesto que los argumentos no son enteros
Resultado = Suma (7,8,15) `Da error puesto que el número de argumentos es incorrecto.
|
1. Access con Visual Basic Microsoft Access con Visual Basic , aprende a crear una base de datos en Access... [01/07/09] |
13.316 | ||||
|
2. Informática. Visual Basic ¿Necesitas que tu sistema de login te recuerde tu nombre de usuario y contraseña?... [12/04/11] |
6.769 |
|
|||
|
3. Visual Basic. Programación con aplicaciones MDI Programación en Visual Basic 6.0 . Hoy tenemos un vídeo- tutorial de Visual Basic... [02/12/10] |
3.084 |
|
|||