Alcance de variables

11/02/2005 - 16:33 por cmc | Informe spam
Hola, nesecito definir variables a las cuales las pueda llamar desde
cualquir parte (clase, modulo, etc).

¿Donde la debo definir? ¿Y de que tipo?

gracias

Preguntas similare

Leer las respuestas

#1 JM Tella Llop [MVP Windows]
11/02/2005 - 15:44 | Informe spam
hombre yo de VB no se,... pero en cualquier lenguaje de
programacion, las variables pueden ser estaticas, o automaticas. Las
automaticas solo tienen vigencia -solo existen- en el modulo en el cual
se han defindo y en todas las funciones internas a el (internas...
cuidadin con esto que no todos los lenguajes soportan indentacion de
funciones). Las estaticas, a pesar que existen durante todo el programa,
pueden ser globales o locales. Si son locales su ambito es el mismo que
las automaticas anteriormente citadas. Si son globales serán visibles en
todo el programa.

Jose Manuel Tella Llop
MVP - Windows
(quitar XXX)
http://www.multingles.net/jmt.htm

Este mensaje se proporciona "como está" sin garantías de ninguna clase,
y no otorga ningún derecho.

This posting is provided "AS IS" with no warranties, and confers no
rights.
You assume all risk for your use.



"" wrote in message
news:%
Hola, nesecito definir variables a las cuales las pueda llamar desde
cualquir parte (clase, modulo, etc).

¿Donde la debo definir? ¿Y de que tipo?

gracias


Respuesta Responder a este mensaje
#2 Rogelio Chacon R.
11/02/2005 - 17:07 | Informe spam
Puedes crear un modulo, en el cual declararas las varibles de la siguiente
manera

public variable as tipo

las variables publicas las puedes utilizar en todo el proyecto

"JM Tella Llop [MVP Windows]" escribió:

hombre yo de VB no se,... pero en cualquier lenguaje de
programacion, las variables pueden ser estaticas, o automaticas. Las
automaticas solo tienen vigencia -solo existen- en el modulo en el cual
se han defindo y en todas las funciones internas a el (internas...
cuidadin con esto que no todos los lenguajes soportan indentacion de
funciones). Las estaticas, a pesar que existen durante todo el programa,
pueden ser globales o locales. Si son locales su ambito es el mismo que
las automaticas anteriormente citadas. Si son globales serán visibles en
todo el programa.

Jose Manuel Tella Llop
MVP - Windows
(quitar XXX)
http://www.multingles.net/jmt.htm

Este mensaje se proporciona "como está" sin garantías de ninguna clase,
y no otorga ningún derecho.

This posting is provided "AS IS" with no warranties, and confers no
rights.
You assume all risk for your use.



"" wrote in message
news:%
> Hola, nesecito definir variables a las cuales las pueda llamar desde
> cualquir parte (clase, modulo, etc).
>
> ¿Donde la debo definir? ¿Y de que tipo?
>
> gracias
>
>


Respuesta Responder a este mensaje
#3 Eduardo A. Morcillo [MS MVP VB]
11/02/2005 - 17:18 | Informe spam
¿Donde la debo definir?



Puede ser Public en un Module, o Public Shared en una clase. En el caso de
que este en una clase (yo prefiero usar siempre clases, incluso si todos los
metodos son Shared) deberas anteponer el nombre de la clase cuando quieras
usar la variable.

¿Y de que tipo?



Pues del que necesites que sea la variable ;)

Eduardo A. Morcillo [MS MVP VB]
http://www.mvps.org/emorcillo

Las respuestas a los problemas de la vida
no estan en una botella... ¡Están en la TV!
Homero Simpson
Respuesta Responder a este mensaje
#4 Leonardo Azpurua
11/02/2005 - 17:40 | Informe spam
"Eduardo A. Morcillo [MS MVP VB]" <emorcilloATmvps.org> escribió en el
mensaje news:u$
¿Donde la debo definir?



Puede ser Public en un Module, o Public Shared en una clase. En el caso de
que este en una clase (yo prefiero usar siempre clases, incluso si todos
los
metodos son Shared) deberas anteponer el nombre de la clase cuando quieras
usar la variable.



Tambien es posible hacer un Imports de la clase que contiene la variable; de
este modo podría usarse sin calificacion.

Salud!
Respuesta Responder a este mensaje
#5 cmc
11/02/2005 - 19:09 | Informe spam
ok, gracias

"" escribió en el mensaje
news:%
Hola, nesecito definir variables a las cuales las pueda llamar desde
cualquir parte (clase, modulo, etc).

¿Donde la debo definir? ¿Y de que tipo?

gracias


Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaSiguiente Respuesta Tengo una respuesta
Search Busqueda sugerida