Descargar el PDF Descargar el PDF

¿Tienes problemas con los conceptos de “función” en VB (Visual Basic)? Si es así, lee esta guía para que puedas aprender acerca de las llamadas a funciones en el paradigma de VB.

    • Usa un procedimiento de función cuando necesites devolver un valor al código de llamada.
    • Una función tiene un tipo, y la función devolverá un valor a la subrutina de llamada basándose en el código que contenga.
    • Solo es posible definir una función a nivel del módulo. Esto significa que el contexto de declaración de una función debe ser una clase, estructura, módulo o interfaz, y no puede ser un archivo de código fuente, procedimiento o bloque.
    • Una función se declara de la misma manera que una subrutina, excepto en que debes usar la palabra clave “Function” en lugar de “Sub”.
    • Las funciones por defecto tienen acceso público. Puedes ajustar su nivel de acceso con los modificadores de acceso.
    • Llamas a una función con el nombre del procedimiento, seguido de la lista de argumentos entre paréntesis, en una expresión.
    • Puedes omitir los paréntesis sólo si no proporcionas argumentos. Sin embargo, el código es más legible si incluyes siempre los paréntesis.
    • Una función también puede ser llamada usando una instrucción Call, en cuyo caso se ignora el valor de retorno.
    • Para devolver un valor, asigna un valor del tipo apropiado para el nombre de la función, como si se tratara de una variable.
    Anuncio

Sintaxis

Declaración

[ <attributelist> ] [ accessmodifier ] [ proceduremodifiers ] [ Shared ]
Function name [ (Of typeparamlist) ] [ (parameterlist) ] [ As returntype ]
    [ statements ]
    [ Exit Function ]
    [ statements ]
End Function

Llamado

'Sin Call
Function_Name()
    
'Con Call
Call Function_Name()

Ejemplo

Ejemplo de una función que sumo dos números

Private Function Add(ByVal x As Integer, ByVal y As Integer) As Integer
    Dim Res as integer
    Res = x + y
    Add = Res
End Function
 
Private Sub Form_Load()
    Dim a As Integer
    Dim b As Integer
    Dim c As Integer
    a = 32
    b = 64
    c = Add(a, b)
    MsgBox ("Sum is : " & c)
End Sub

wikiHows relacionados

alinear textos e imágenes en HTMLalinear textos e imágenes en HTML
ejecutar un programa desde el símbolo del sistema en Linuxejecutar un programa desde el símbolo del sistema en Linux
hacer un programa usando Bloc de notashacer un programa usando Bloc de notas
convertir de decimal a hexadecimalconvertir de decimal a hexadecimal
usar el comando net sendusar el comando net send
formatear texto como código en Discordformatear texto como código en Discord
establecer el ancho y la altura de una imagen en HTMLestablecer el ancho y la altura de una imagen en HTML
cambiar el código de una cerradura KwiksetCómo cambiar un código de cerradura de Kwikset
ejecutar un archivo Python desde el Símbolo del sistema de Windowsejecutar un archivo Python desde el Símbolo del sistema de Windows
calcular porcentaje en Javacalcular porcentaje en Java
comentar múltiples líneas en PythonCómo comentar múltiples líneas en Python: formato y accesos directos
crear un archivo EXEcrear un archivo EXE
centrar un texto en lenguaje HTMLcentrar un texto en lenguaje HTML
crear un enlace dentro de la misma página usando HTMLcrear un enlace dentro de la misma página usando HTML
Anuncio

Acerca de este wikiHow

wikiHow es un "wiki", lo que significa que muchos de nuestros artículos están escritos por varios autores. Para crear este artículo, 9 personas, algunas anónimas, han trabajado para editarlo y mejorarlo con el tiempo. Este artículo ha sido visto 37 679 veces.
Categorías: Programación
Esta página ha recibido 37 679 visitas.

¿Te ayudó este artículo?

Anuncio