variables globales

12/09/2006 - 20:29 por Sistemas | Informe spam
Hola Foro,
Empece hace poco a programar en visual basic .net, necesito pasar el
valor de una variable de un formulario a otro, esto lo haria con variables
globales o con una clase?

Desde ya agradezco su ayuda.

Preguntas similare

Leer las respuestas

#1 Diego
12/09/2006 - 20:50 | Informe spam
Agrega un modulo, el cual llames "variables" por ejemplo,este almacenara
todas las variables globales que utilices en tu proyecto..

Agregar nuevo elementoModulo.

DEclaracion de variables globales, dentro del modulo escribe : "Public
vg_ban_equ As Integer = 0"

Saludos desde Bolivia

"Sistemas" wrote:

Mostrar la cita
#2 Sistemas
12/09/2006 - 21:02 | Informe spam
Muchas gracias por tu ayuda.

En Tue, 12 Sep 2006 15:50:02 -0300, Diego
escribió:

Mostrar la cita
#3 Alberto Poblacion
13/09/2006 - 08:12 | Informe spam
"Sistemas" wrote in message
news:
Mostrar la cita
Aunque ya te han explicado en otro mensaje cómo usar variables globales,
cabe señalar que los criterios de "buen estilo" de programación aconsejan
limitar al máximo el uso de variables globales, y usarlas solo como último
recurso cuando no hay una solución mejor.

En el caso de paso de variables de un formulario a otro, no hay por qué
usar una variable global, Se puede declarar unavariable pública, o mejor una
propiedad, en uno de los formularios, y llamarla desde el otro. Ejemplo:

Formulario "llamante":

'Para abrir el segundo formulario
Dim frm as New Formulario2()
frm.Paso = variable 'Dato que pasamos
frm.Show() 'Hacer visible el formulario

Formulario "llamado"
...
Public Paso as String 'variable recibida
...

Si el paso de datos solo se va a hacer una vez al abrir el formulario,
es más elegante pasar el dato en el constructor (al hacer el New).
Ads by Google
Search Busqueda sugerida