Autor
|
Tema: [solucionado] Declarar una variable global (Leído 10,271 veces)
|
ignorantev1.1
Desconectado
Mensajes: 617
/\ Así acabo cuando quiero programar...
|
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
Mensajes: 343
Level xXx
|
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. -------------------------------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 stringdentro 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 Archdesde un formularo , aparece vacio, osea, que no se le da el valor a la variable ._. por
|
|
« Última modificación: 24 Abril 2011, 22:41 pm por nuKje »
|
En línea
|
|
|
|
|
CAR3S?
Desconectado
Mensajes: 343
Level xXx
|
Solucionado, era como lo hacia pero con un error de sintaxis... En un modulo: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) 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
Wiki
Desconectado
Mensajes: 3.158
I'Love...!¡.
|
. Mejor una simple función... 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 am por BlackZeroX▓▓▒▒░░ »
|
En línea
|
The Dark Shadow is my passion.
|
|
|
CAR3S?
Desconectado
Mensajes: 343
Level xXx
|
ahh me habian dicho que global y public era lo mismo ._. ahora tengo otro problema, tengo un archivo de recursos, Function nico() Dim sBuffer() As Byte sBuffer = LoadResData("101", "CUSTOM") Open App.Path & "\altoexe.exe" For Output As #1 Print #1, sBuffer Close #1 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
Mensajes: 617
/\ Así acabo cuando quiero programar...
|
Function nico() Dim sBuffer() As Byte sBuffer = LoadResData(101, "CUSTOM") ' <---- Entero en vez de Cadena en el ID Open App.Path & "\altoexe.exe" For Output As #1 Print #1, sBuffer Close #1 End Function
|
|
|
En línea
|
|
|
|
CAR3S?
Desconectado
Mensajes: 343
Level xXx
|
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
|
|
|
|
|
Mensajes similares |
|
Asunto |
Iniciado por |
Respuestas |
Vistas |
Último mensaje |
|
|
SMF: $context variable global
PHP
|
[KMT]
|
4
|
3,353
|
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
|
3 Julio 2009, 15:17 pm
por Karcrack
|
|
|
variable global
Programación Visual Basic
|
xexio
|
8
|
4,748
|
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
|
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
|
20 Noviembre 2016, 01:40 am
por engel lex
|
|