elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.

 

 


Tema destacado: Trabajando con las ramas de git (tercera parte)


+  Foro de elhacker.net
|-+  Programación
| |-+  Programación General
| | |-+  .NET (C#, VB.NET, ASP)
| | | |-+  Programación Visual Basic (Moderadores: LeandroA, seba123neo)
| | | | |-+  [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 10,271 veces)
ignorantev1.1


Desconectado Desconectado

Mensajes: 617


/\ Así acabo cuando quiero programar...


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

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: 343


Level xXx


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

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 pm por nuKje » En línea

seba123neo
Moderador
***
Desconectado Desconectado

Mensajes: 3.621



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

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

CAR3S?


Desconectado Desconectado

Mensajes: 343


Level xXx


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

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

En un modulo:

Código
  1. Global Arch As String
  2.  
  3. Public Function myv4r()
  4.  
  5. Arch = (Environ$("windir")) & "\" & Form1.n4me.Text & ".php"
  6.  
  7. End Function
  8.  

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

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

y listo.
En línea

BlackZeroX
Wiki

Desconectado Desconectado

Mensajes: 3.158


I'Love...!¡.


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

.
Mejor una simple función...

Código
  1.  
  2. Public Function WindirConc(byval str$)
  3.    WindirConc = (Environ$("windir")) & "\" & str$ & ".php"
  4. End Function
  5.  
  6. ' // En otro proceso...
  7.  
  8. msgbox WindirConc(Form1.txtName.Text)
  9.  
  10.  

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 am por BlackZeroX▓▓▒▒░░ » En línea

The Dark Shadow is my passion.
CAR3S?


Desconectado Desconectado

Mensajes: 343


Level xXx


Ver Perfil
Re: [solucionado] Declarar una variable global
« Respuesta #15 en: 25 Abril 2011, 03:59 am »

ahh me habian dicho que global y public era lo mismo ._.

ahora tengo otro problema,

tengo un archivo de recursos,

Código
  1. Function nico()
  2.  
  3.  
  4.  
  5. Dim sBuffer() As Byte
  6. sBuffer = LoadResData("101", "CUSTOM")
  7. Open App.Path & "\altoexe.exe" For Output As #1
  8. Print #1, sBuffer
  9. Close #1
  10. End Function

el error es:

Error '326' en tiempo de ejecucion:

no se ha encontrado el recurso con el identificador '101'


------

chequie el id, y si, es 101.

s2
En línea

ignorantev1.1


Desconectado Desconectado

Mensajes: 617


/\ Así acabo cuando quiero programar...


Ver Perfil WWW
Re: [solucionado] Declarar una variable global
« Respuesta #16 en: 25 Abril 2011, 04:09 am »

Código
  1. Function nico()
  2. Dim sBuffer() As Byte
  3. sBuffer = LoadResData(101, "CUSTOM") '  <---- Entero en vez de Cadena en el ID
  4. Open App.Path & "\altoexe.exe" For Output As #1
  5. Print #1, sBuffer
  6. Close #1
  7. End Function
En línea

CAR3S?


Desconectado Desconectado

Mensajes: 343


Level xXx


Ver Perfil
Re: [solucionado] Declarar una variable global
« Respuesta #17 en: 25 Abril 2011, 04:23 am »

JURARIA que ya lo habia hecho asi y no andaba. (en serio lo digo)  :-( :-( :-( :-(   (¡Muchas gracias!)
« Última modificación: 25 Abril 2011, 04:28 am por nuKje » En línea

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 3,353 Último mensaje 2 Enero 2008, 22:02 pm
por [KMT]
[MOD] Declarar variable parar dividir parte entera y real « 1 2 3 »
Programación Visual Basic
frankiani 20 14,396 Último mensaje 3 Julio 2009, 15:17 pm
por Karcrack
variable global
Programación Visual Basic
xexio 8 4,748 Último mensaje 4 Marzo 2010, 22:12 pm
por xexio
(solucionado) [vb] problema al declarar una variable « 1 2 »
Programación Visual Basic
SuperDraco 18 6,928 Último mensaje 14 Julio 2011, 16:58 pm
por 79137913
(Python) Porque no se puede declarar una variable que empieze con un numero?
Scripting
BigKaz 1 2,033 Último mensaje 20 Noviembre 2016, 01:40 am
por engel lex
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines