Cómo: Dividir secciones de código grandes en secciones más pequeñas

Actualización: noviembre 2007

Todas las instrucciones ejecutables en Visual Basic deben estar dentro de algún procedimiento, como Main, Form1_Load o calculateTotal. Es posible escribir toda la aplicación como un procedimiento único y grande pero si lo divide en partes más pequeñas, el código es más legible.

La programación estructurada es un enfoque que resalta la modularidad del programa y una estructura jerárquica dentro de una aplicación. En Visual Basic, la manera más sencilla de lograr una programación estructurada es hacer un uso juicioso de los procedimientos para dividir la aplicación en unidades lógicas discretas. Puede depurar más fácilmente una unidad individual que el programa completo. Los procedimientos desarrollados para un programa pueden utilizarse también en otros programas, generalmente sin tener que realizar apenas modificaciones.

División de un procedimiento grande

Para dividir un procedimiento grande en partes independientes

  1. Identifique una o más secciones independientes de su código.

  2. Para cada sección independiente, mueva el código fuente fuera del procedimiento grande e inclúyalo entre las instrucciones Sub y End Sub

  3. En el lugar del procedimiento grande en el que quitó la sección de código, agregue una instrucción que llame al procedimiento Sub.

Devolver un valor al procedimiento grande

Si es útil que el nuevo procedimiento devuelva un valor al procedimiento grande, puede definir un procedimiento Function.

Para dividir una sección que devuelve un valor

  1. Incluya el código fuente quitado entre las instrucciones Function y End Function en lugar de Sub y End Sub.

  2. En el lugar en el que el procedimiento Function tiene el valor listo para devolver al código de llamada, agregue una instrucción Return.

  3. En el punto del procedimiento grande en el que quitó la sección de código, asegúrese de que la instrucción de llamada hace algo con el valor devuelto. Puede almacenarlo en una variable o utilizarlo en una expresión.

Vea también

Tareas

Cómo: crear un procedimiento

Conceptos

Procedimientos en Visual Basic

Procedimientos Sub

Procedimientos Function

Procedimientos de propiedad

Procedimientos de operador

Argumentos y parámetros de procedimiento

Procedimientos recursivos

Sobrecarga de procedimientos

Otros recursos

Programación orientada a objetos en Visual Basic