| |
|
|
| |
-
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.
 |
|
Ultima actualisación: Tue, 24 ▪ May ▪ 2011
|
|
|
|