Visual Basic 6
Procedimientos de Función
Buscar..
Introducción
Función es una serie de sentencias encerradas entre las sentencias "Función" y "Función Final".
La función realiza una actividad y devuelve el control a la persona que llama. Cuando devuelve el control, también devuelve un valor al código de llamada.
Puede definir una función en una clase, estructura y módulo. Por defecto es público. Esto significa que puede llamarlo desde cualquier lugar de su aplicación que tenga acceso a la clase, estructura o módulo en el que lo definió.
Sintaxis
- [Modificadores] Función Name_Of_The_Function [(Arg_List)] As Return_Type
- [Declaraciones]
- Función final
Observaciones
- Los dos modificadores de función utilizados en estos ejemplos son públicos y privados. Estos modificadores definen el alcance de la función.
- Las funciones con un ámbito privado solo se pueden llamar desde el archivo de origen desde donde se definieron. En nuestro caso se puede consultar en el módulo. Y no puede ser llamado fuera del módulo.
- Las funciones con alcance público se pueden llamar tanto fuera como dentro del módulo. Simplemente podemos decir como "Podemos llamarlo en cualquier parte del programa".
- El modificador predeterminado de la función es público.
- De forma predeterminada, los argumentos de la función se pasan por referencia (en un tema aparte, esto se explicará en detalle).
Creando y llamando a una función
Este ejemplo utiliza el proyecto EXE estándar con la adición de un archivo de módulo.
- Crear nuevo proyecto "EXE estándar". Así que aquí, un formulario se agregará al proyecto de forma predeterminada.
- Agregar un archivo de módulo al proyecto
- Coloque un botón de comando en el formulario
- Crear botón de comando haga clic en Evento.
Código del módulo
Creó dos funciones en el módulo. Una es una función pública (FnAdd). Toma dos argumentos enteros val_1 y val_2. Devuelve un entero. Esta función agrega los dos argumentos y devuelve el valor a la persona que llama. Antes de la adición, los dos argumentos pasan por un proceso en otra función. Que es una función privada. Características / Reglas de la Función Pública y Privada explicadas en la sección de Comentarios.
Public Function FnAdd(val_1 As Integer, val_2 As Integer) As Integer
'Calling private function
val_1 = FnMultiplyBy5(val_1)
'Calling private function
val_2 = FnMultiplyBy5(val_2)
'Function return statement
FnAdd = val_1 + val_2
End Function
A continuación se muestra la función privada en el módulo. Toma un argumento entero val. Devuelve un entero. Esta función multiplica un valor 5 con el argumento y devuelve el resultado a la persona que llama.
Private Function FnMultiplyBy5(Val As Integer) As Integer
'Function return statement
FnMultiplyBy5 = Val * 5
End Function
Código de formulario
En el botón de comando, haga clic en Evento. Aquí estamos llamando a la función pública del módulo "FnAdd"
Private Sub Command1_Click()
Debug.Print FnAdd(3, 7)
End Sub
Resultado en la Ventana Inmediata
50