¿Cuál es la diferencia entre Function y Private Sub en la programación vb?
La función es una función y sub es una subrutina. Ambas pueden pasar parámetros, pero la función tiene un valor de retorno, pero la subrutina no.
La función puede devolver un valor. su propio nombre y sub deben definirse Variable, valor de retorno por dirección.
La diferencia entre proceso Sub y proceso Función:
1. No es necesario definir el tipo de valor de retorno al definir un procedimiento Sub, mientras que el procedimiento de Función generalmente necesita usar "Como tipo de datos" para definir el tipo de valor de retorno de la función.
2. No existe una declaración para asignar un valor al nombre del procedimiento en el procedimiento Sub, pero debe haber una declaración para asignar un valor al nombre de la función en el procedimiento Función.
3. Llamar a procedimientos: llamar a procedimientos secundarios es diferente de los procedimientos de función. Llamar al procedimiento Sub es una declaración independiente, mientras que llamar al procedimiento de función es solo una parte de la expresión. Los subprocedimientos también se diferencian de las funciones en que no devuelven un valor por nombre. Sin embargo, al igual que los procedimientos de función, los procedimientos Sub también pueden modificar el valor de cualquier variable que se les pase.
4. Hay dos formas de llamar a un procedimiento Sub:
Las dos declaraciones siguientes llaman a un procedimiento Sub llamado MyProc.
Llamar a MyProc (FirstArgument, SecondArgument)
MyProc FirstArgument, SecondArgument
Tenga en cuenta que cuando se utiliza la sintaxis de llamada, los parámetros deben estar entre paréntesis. Si omite la palabra clave Call, también debe omitir los paréntesis alrededor de los parámetros.