Tecnología

Inicio

Cómo distinguir entre la llamada a procedimiento y función en VB6

Cómo distinguir entre la llamada a procedimiento y función en VB6


"Procedimientos" y "Funciones" en Microsoft Visual Basic 6 son comandos separados que crean sutilmente diferentes resultados. Un procedimiento llevará a cabo sus comandos pero no devolverá un valor. Por otra parte, una función devolverá un valor. Esta diferencia puede ser demostrada a través del uso de un código de prueba. Este artículo le guiará a través de la creación y ejecución de este código.

Instrucciones

1 Iniciar un nuevo proyecto de Visual Basic haciendo clic en "Archivo" en la parte superior izquierda de la ventana de VB6 y hacer clic en la opción "Nuevo" y luego seleccione la opción "EXE estándar".

2 Haga doble clic en el formulario que aparece al abrir el código fuente de la forma. Escribir el código necesario para fijar las dos variables que se necesitan para demostrar la diferencia entre un procedimiento y una función en Visual Basic 6 a cero.

Por ejemplo:

Dim TestPrcdr como número entero

Dim TestFnctn como número entero

TestPrcdr = 0

TestFnctn = 0

3 Escribe un procedimiento sencillo que se acaba de asignar un valor a una variable.

Por ejemplo:

Sub Test ()

Dim TestPrcdr as Integer

TestPrcdr = 5

End Sub

4 Escribir una función simple que le asigne esa función un valor.

Por ejemplo:

TestFnctn función () As Integer

Dim Test As Integer

Prueba = 5

TestFnctn = Prueba

End Function

5 Escribir una pieza de código que mostrará las variables a las que usted ha dado valor. Tipo "Form1.show", entonces salte una línea y escriba "Imprimir [el nombre de la variable]" en esta línea y escriba "Imprimir [el nombre de su función]" en la siguiente; escriba todo esto en el código fuente de su formulario.

Por ejemplo:

Form1.Show

Imprimir TestPrcdr

Imprimir TestFnctn

6 Ejecutar el programa haciendo clic en el icono que se parece a un botón de reproducción en la barra de herramientas (cerca de la parte superior de la ventana). Su función devolverá el valor asignado, pero su procedimiento, ya que no crea un valor para ser usado fuera de sí mismo, devolverá un cero.