Foros del Web » Programación para mayores de 30 ;) » Programación General » Visual Basic clásico »

Repetir Variable

Estas en el tema de Repetir Variable en el foro de Visual Basic clásico en Foros del Web. Hola amigos del foro Estoy usando vb para excel y me surgió la siguiente duda: si yo declaro una variable en el "modulo x", y ...
  #1 (permalink)  
Antiguo 09/03/2009, 12:09
 
Fecha de Ingreso: febrero-2008
Mensajes: 79
Antigüedad: 16 años, 2 meses
Puntos: 1
Repetir Variable

Hola amigos del foro
Estoy usando vb para excel y me surgió la siguiente duda: si yo declaro una variable en el "modulo x", y declaro una variable del mismo nombre en "modulo y", no hay conflicto?. En otras palabra, se puede usar un mismo nombre de variable en distintos modulos sin que estas se afecten la una a la otra?

Gracias
  #2 (permalink)  
Antiguo 09/03/2009, 12:17
Avatar de totigo  
Fecha de Ingreso: marzo-2007
Ubicación: America
Mensajes: 103
Antigüedad: 17 años, 2 meses
Puntos: 3
Respuesta: Repetir Variable

Si actuan como variables locales, no hay problema. Pero si actuan como globales se genera un error de ambiguedad
  #3 (permalink)  
Antiguo 09/03/2009, 12:20
 
Fecha de Ingreso: febrero-2008
Mensajes: 79
Antigüedad: 16 años, 2 meses
Puntos: 1
Respuesta: Repetir Variable

y eso lo tengo q definir al definir la variable?
  #4 (permalink)  
Antiguo 09/03/2009, 12:53
Avatar de totigo  
Fecha de Ingreso: marzo-2007
Ubicación: America
Mensajes: 103
Antigüedad: 17 años, 2 meses
Puntos: 3
Respuesta: Repetir Variable

Tienes un modulo x y tienes un modulo y

Son variables privadas para cada modulo, asi que no interfieren

En el modulo x defines una variable:
Private mivariable as integer

En el modulo y defines una variable:
Private mivariable as integer


Pero si las colocas Publicas, el sistema no sabra definir cual toma y se produce un error por ambiguedad.

Ej:

En el modulo x defines una variable:
Public mivariable as integer

En el modulo y defines una variable:
Public mivariable as integer

Espero esto despeje tu duda!
  #5 (permalink)  
Antiguo 09/03/2009, 13:16
 
Fecha de Ingreso: febrero-2008
Mensajes: 79
Antigüedad: 16 años, 2 meses
Puntos: 1
Respuesta: Repetir Variable

si, me qdo clarisimo. Muchas Gracias totigo
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 02:04.