elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.
 
Inicio Ayuda Buscar Ingresar Registrarse
29 Mayo 2012, 09:03  


Tema destacado: Grupo de Facebook de elhacker.net

+  Foro de elhacker.net
|-+  Programación
| |-+  Programación Visual Basic (Moderadores: LeandroA, seba123neo, raul338)
| | |-+  [solucionado] Declarar una variable global
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: [1] 2 Ir Abajo Respuesta Imprimir
Autor Tema: [solucionado] Declarar una variable global  (Leído 3,205 veces)
CAR3S?


Desconectado Desconectado

Mensajes: 331


Level xXx


Ver Perfil
[solucionado] Declarar una variable global
« en: 24 Abril 2011, 14:43 »

Buenos dias  ;D

tengo un modulo .bas, solo para declarar esta variable

Código
 
 
Public Arch As String
 
Arch = Environ$("windir") & "\" & n4me.Text & ".php"
 
 
 

me da error aca:

"windir"



._.    , no entiendo porque....


« Última modificación: 25 Abril 2011, 00:11 por nuKje » En línea
ignorantev1.1


Desconectado Desconectado

Mensajes: 424


/\ Así acabo cuando quiero programar...


Ver Perfil WWW
Re: Declarar una variable global
« Respuesta #1 en: 24 Abril 2011, 16:46 »

No puedes asignarle un valor a una variable fuera de un procedimiento o funcion...


En línea


79137913


Desconectado Desconectado

Mensajes: 780


4 Esquinas


Ver Perfil WWW
Re: Declarar una variable global
« Respuesta #2 en: 24 Abril 2011, 17:41 »

HOLA!!!

Necesitas hacer lo que dijo ignorante, NO ESTAMOS EN SCRIPTING! :P

XD

GRACIAS POR LEER!!!
En línea

"Como no se puede igualar a Dios, ya he decidido que hacer, ¡SUPERARLO!"
"La peor de las ignorancias es no saber corregirlas"

 79137913                          *Shadow Scouts Team*                                                          Resumenes Cs.Economicas
CAR3S?


Desconectado Desconectado

Mensajes: 331


Level xXx


Ver Perfil
Re: Declarar una variable global
« Respuesta #3 en: 24 Abril 2011, 17:49 »

y si por ejemplo quiero hacer que la palabra 'hola' sea = chau

donde lo hago? :c
En línea
Tenient101

Desconectado Desconectado

Mensajes: 127


Ver Perfil
Re: Declarar una variable global
« Respuesta #4 en: 24 Abril 2011, 18:16 »

y si por ejemplo quiero hacer que la palabra 'hola' sea = chau

donde lo hago? :c

No puedes asignarle un valor a una variable fuera de un procedimiento o funcion...

En línea
CAR3S?


Desconectado Desconectado

Mensajes: 331


Level xXx


Ver Perfil
Re: Declarar una variable global
« Respuesta #5 en: 24 Abril 2011, 19:27 »

ok, meto la variable dentro de una funcion

pero eso hace que sea global?

por ejemplo, la declaro en el form1

en el 2 tambien anda? eso es lo que busco s2
En línea
Edu


Desconectado Desconectado

Mensajes: 1.082


Ex XXX-ZERO-XXX


Ver Perfil
Re: Declarar una variable global
« Respuesta #6 en: 24 Abril 2011, 19:34 »

Che nuKje , esta todo bien, no lo tomes  a mal, pero te he visto preguntar algunas cosas y pareciera q no has leido ningun tutorial, lo primero q tenes q hacer es leer un buen tutorial de esos grandes y desp mas tutoriales y despues si preguntar aca
En línea
Tenient101

Desconectado Desconectado

Mensajes: 127


Ver Perfil
Re: Declarar una variable global
« Respuesta #7 en: 24 Abril 2011, 20:00 »

ok, meto la variable dentro de una funcion

pero eso hace que sea global?

por ejemplo, la declaro en el form1

en el 2 tambien anda? eso es lo que busco s2

no pierdes nada con probarlo tu mismo  :P
En línea
79137913


Desconectado Desconectado

Mensajes: 780


4 Esquinas


Ver Perfil WWW
Re: Declarar una variable global
« Respuesta #8 en: 24 Abril 2011, 20:34 »

HOLA!!!

Si queres que funcione en varios forms lo mas simple es declararla en un modulo.

GRACIAS POR LEER!!!
En línea

"Como no se puede igualar a Dios, ya he decidido que hacer, ¡SUPERARLO!"
"La peor de las ignorancias es no saber corregirlas"

 79137913                          *Shadow Scouts Team*                                                          Resumenes Cs.Economicas
CAR3S?


Desconectado Desconectado

Mensajes: 331


Level xXx


Ver Perfil
Re: Declarar una variable global
« Respuesta #9 en: 24 Abril 2011, 20:55 »

HOLA!!!

Si queres que funcione en varios forms lo mas simple es declararla en un modulo.

GRACIAS POR LEER!!!

es lo que estoy haciendo ._.
En línea
ignorantev1.1


Desconectado Desconectado

Mensajes: 424


/\ Así acabo cuando quiero programar...


Ver Perfil WWW
Re: Declarar una variable global
« Respuesta #10 en: 24 Abril 2011, 21:51 »

Citar
ok, meto la variable dentro de una funcion

pero eso hace que sea global?

por ejemplo, la declaro en el form1

en el 2 tambien anda? eso es lo que busco s2

La variable es global siempre y cuando se declare como global(en este caso "public"), la asignacion de un valor es independiente asi la variable es global o privada. En el momento que colocas: "Public miVariable as String" la variable es publica, quiere decir que estas cumpliendo tu objetivo. El siguiente paso es darle un valor, el cual tiene que hacerse dentro de una funcion o procedimiento(en el que tu quieras) de cualquier forma la variable seguira siendo publica... salud!
En línea


CAR3S?


Desconectado Desconectado

Mensajes: 331


Level xXx


Ver Perfil
Re: Declarar una variable global
« Respuesta #11 en: 24 Abril 2011, 22:31 »

en todas las paginas que vi decia lo mismo

Public Variable As Tipovariable

En un Módulo

pero no dice como darle valor a la variable.   :huh:

-------------------------------edit--------------------------------------

creo que me explique mal,

cuand el programa inicia, busca datos y los almacena en una variable  
y despues necesito usar esa variable (osea, esos datos), en todo el programa, (porq el contenido de la variable cambiaria, ya que seria como reiniciar el programa)

entonces declaro la variable como global desde un modulo.bas

global Arch as string

dentro del modulo creo una funcion para declarar la variable (o eso es lo que entendi,)

function myv4r()
Arch = DATOS
end function


-----

pero , cuando hago

msgbox Arch

desde un formularo , aparece vacio, osea, que no se le da el valor a la variable ._.

por :huh:

« Última modificación: 24 Abril 2011, 22:41 por nuKje » En línea
seba123neo
Moderador
***
Desconectado Desconectado

Mensajes: 3.214



Ver Perfil WWW
Re: Declarar una variable global
« Respuesta #12 en: 24 Abril 2011, 22:47 »

leete todo esto por favor, es algo de manual, sino el post va a tener 3 paginas, solo para la declaracion de una variable...

Menú - Manual básico de Visual Basic y enlaces
En línea

Mucha gente, especialmente la ignorante desea castigarte por decir la verdad, por ser correcto, por ser tú. Nunca te disculpes por ser correcto, o por estar años delante de tu tiempo.
Si estas en lo cierto, y lo sabes, que hable tu razón. Incluso si eres una minoria de uno solo, la verdad sigue siendo la verdad. M. Gandhi
CAR3S?


Desconectado Desconectado

Mensajes: 331


Level xXx


Ver Perfil
Re: Declarar una variable global
« Respuesta #13 en: 24 Abril 2011, 23:08 »

Solucionado, era como lo hacia pero con un error de sintaxis...

En un modulo:

Código
Global Arch As String
 
Public Function myv4r()
 
Arch = (Environ$("windir")) & "\" & Form1.n4me.Text & ".php"
 
End Function
 

desde el formulario llamo a la funcion (aunq nose si es obligatorio)

Código
myv4r 'llamo a la funcion donde declaro la variable, aunque nose si es obligatorio
msgbox Arch 'muestro el contenido de la variable

y listo.
En línea
BlackZeroX (Astaroth)
Wiki

Desconectado Desconectado

Mensajes: 2.832


I'Love...!¡.


Ver Perfil WWW
Re: [solucionado] Declarar una variable global
« Respuesta #14 en: 25 Abril 2011, 00:40 »

.
Mejor una simple función...

Código
 
Public Function WindirConc(byval str$)
   WindirConc = (Environ$("windir")) & "\" & str$ & ".php"
End Function
 
' // En otro proceso...

msgbox WindirConc(Form1.txtName.Text)
 
 

P.D.: No uses declaracion Global usa public, global usala en otros casos como una DLL... infórmate un poco mas de que es una variable global.

Dulces Lunas!¡.
.
« Última modificación: 25 Abril 2011, 00:43 por BlackZeroX▓▓▒▒░░ » En línea

Web Principal-->[ Blog(VB6) | Host File (Public & Private) | Scan Port | (New)MyInfraPC (Descubre mi Contraseña venefi. $) ]



The Dark Shadow is my passion.
El infierno es mi Hogar, mi novia es Lilith y el metal mi
Páginas: [1] 2 Ir Arriba Respuesta Imprimir 

Ir a:  

Mensajes similares
Asunto Iniciado por Respuestas Vistas Último mensaje
SMF: $context variable global
PHP
[KMT] 4 1,322 Último mensaje 2 Enero 2008, 22:02
por [KMT]
[MOD] Declarar variable parar dividir parte entera y real « 1 2 »
Programación Visual Basic
frankiani 20 4,928 Último mensaje 3 Julio 2009, 15:17
por Karcrack
como declarar una variable accesible desde todo el proyecto
Programación C/C++
<[(x)]> 5 1,204 Último mensaje 15 Febrero 2010, 23:17
por Eternal Idol
variable global
Programación Visual Basic
xexio 8 1,514 Último mensaje 4 Marzo 2010, 22:12
por xexio
(solucionado) [vb] problema al declarar una variable « 1 2 »
Programación Visual Basic
pitoloko 18 1,038 Último mensaje 14 Julio 2011, 16:58
por 79137913
Powered by SMF 1.1.16 | SMF © 2006-2008, Simple Machines