- Visual Basic.NET- Estructura de un programa Visual Basic .NET- Introducción -

Los programas de Visual Basic .NET se crean a partir de una estructura estándar.
Esta estructura está basada en bloques.
El procedimiento "Main" introduce una aplicación, es su punto de partida y control general.
.NET Framework llama al procedimiento Main cuando ha cargado la aplicación y está listo para pasarle el control.
A menos que vaya a crear una aplicación de Windows Forms, debe escribir el procedimiento Main para las aplicaciones que se ejecutan por sí solas.
Main contiene el código que se ejecutará primero. En Main, se puede especificar qué formulario se cargará al iniciar el programa, se puede saber si se está ejecutando una copia de la aplicación en el sistema, establecer un conjunto de variables para la aplicación o abrir una base de datos que se requiera.
Su estructura es:

Sub Main()
. . . instrucciones
End Sub

"Sub" es una palabra clave que introduce procedimientos.
Junto con el programa principal, demarcado por "Main()", los códigos fuertes pueden contar con subrutinas, clases, etc, los cuales se encapsularan con otras palabras claves, como puede ser "Module". Ejemplo:

Module ejemplo
. . .
End Module

Adicionalmente, las palabras claves opcionales "Public" y "Friend" establecen como el modulo ha de comportarse respecto a un ensamblado (assembly). De ser declarado "Public", el modulo puede ser visto por otros módulos, o sea, puede ser utilizado por otros módulos.
Por su parte, "Friend" especifica que sólo se puede tener acceso a uno o varios elementos de programación declarados desde el ensamblado que contiene su declaración.
Los módulos son una reliquia de versiones anteriores y se utiliza para compatibilizar Visual Basic .NET con Visual Basic. La solución universal para vincular un código de Visual Basic es su deposito en una clase, de donde un modulo esta representado por una clase.
En el espacio anterior a un modulo o clase, el compilador aceptará solo instrucciones "imports", seguido de instrucciones de control, como "Option Explicit" etc.

previo
Imprimir..
Ultima actualisación: Tue, 24 ▪ May ▪ 2011
próximo