La Web del Programador: Comunidad de Programadores
 
    Pregunta:  40984 - COMO SE DECLARA UNA VARIABLE GLOBAL EN UN MODULO EN VB .NET?
Autor:  Enrique Ocaña Valenzuela
NECESITO DECLARAR VARIABLES GLOBALES A TRAVES DE UN MODULO, PERO YA NO ME RECONOCE EL TIPO "GLOBAL", COMO SE HACE AHORA?

  Respuesta:  Narciso Ivan
Se declara PUBLIC VariableGlobal as String

  Respuesta:  Ivan Rosales
lo que puedes hacer para que todos tengan aceso al mismo valor es definir una variable (miembro) estatico en tu clase, esto permite que puedas ocupar la variable sin necesidad de instanciar la clase y de cualquier punto de tu aplicacion sera acesible, recuerda que las declaraciones de objetos tienen un ambito, por ende la declaracion de este debe hacerlo fuera de cualquier procedimiento para evitar que se pierda la referencia y GC (Garbage Collector) recicle la memoria utilizada.

Espero que te sirva.

  Respuesta:  Augusto Casano
Debes declarar la variable como public dentro de un modulo por ejemplo. Saludos.

  Respuesta:  Omar Noe Mercado
para poder enlazar formularios lo que debes ahacer es declarar una variable y asignarle el nombre del formulario luego escribir el nombre de la variable y el .show como se indica

dim {variable} as new {formulario}
variable.show

  Respuesta:  Kaddul
Saludos!!!

No existen variables globales en lenguajes orientado a objetos, si necesitas variables para todo tu proyecto, creas una clase

Class Datos{
public string Dato1;
private string sDato2;

public string Dato2{
get{
return sDato2;
}
set{
sDato2 = value;
}
}
}

  Respuesta:  Tonatihu Diaz Alegria
Ámbito del Modulo y de Procedimiento.-

Mira para declarar una variable como Global y con la desaparición de este modificador cuentas con 3 opciones para declarar una variable en un módulo:

Public.- Una variable delclarada en la seccion de declaraciones de un modulo Standard utilizando el modificador de acceso Public es visible no solo en el proyecto en el que está declarada, sino que es también visible desde cualquier otro proyecto externo que haga referencia al prmero.

Private.- No creo que sea necesario insistir...

Friend.- Una variable declarada en la seccion de declaraciones de un módulo Standard utilizando el modificador de acceso Friend es visible en todo el proyecto, por lo que tiene un ámbito de proyecto, sin embargo no es visible en otro proyecto y tendrías que utilizar Public.

Ejemplo:

Public Module Module1
Public iModulePublic As integer
Friend iModuleFriend As Integer
Ennd Module

Que tengas suerte y felicidades por la Migración a .NET